在MAC下使用eclipse报Failed to load JavaHL Library.问题

解决subclipse无法使用 JAVAHL 的方法

安装subclipse插件后,启动eclipse时,缺省会尝试使用 javahl (通过jni调用的方法,可获得更好的性能)的方法连接svn,需要安装 libsvnjavahl ,如果无法找到javahl的安装包,会报出以下错误:

Failed to load JavaHL Library. 

These are the errors that were encountered: 

no libsvnjavahl-1 in java.library.path 

no svnjavahl-1 in java.library.path 

no svnjavahl in java.library.path 

java.library.path = /usr/local/java/jdk1.6.0_16/jre/lib/i386/client:/usr/local/java/jdk1.6.0_16/jre/lib/i386:/usr/lib/xulrunner-1.9:/usr/lib/xulrunner-1.9:/usr/java/packages/lib/i386:/lib:/usr/lib

解决的方法很简单,安装一个svnjavahl,并配置之,具体的方法是:

使用rpm安装svn客户端,下载地址为: http://subversion.apache.org/packages.html

缺省安装位置为 /opt/CollabNet_Subversion

在启动eclipse时将 libsvnjavahl-1.so 的路径加入到 JVM 的 lib 路径下,编辑 eclipse 安装目录下的 eclipse.ini 文件

在| -vmargs |

下方加入| -Djava.library.path=/opt/CollabNet_Subversion/lib |

验证配置正确的方法

Eclipse Main Menu -> Window -> Preferences -> Team -> SVN在“SVN接口”下如果能选择 “JavaHL(JNI)...” 并且为你安装的svn客户端版本,即配置正确

Subclipsesvn版本控制器1.10.5http://subclipse.tigris.org/update_1.10.x/

猜你喜欢

转载自haiming-wang.iteye.com/blog/2123440