我尝试从SVN更新一个项目(我有一个新安装的eclipse,但它是一个现有的工作区),所以我安装了subclipse,但当我想用SVN做任何事情时,我得到如下错误消息:
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 = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java或
Problems reported while synchronizing SVNStatusSubscriber. 0 of 1 resources were synchronized.
An error occurred synchronizing <Project name>: Error getting status for resource P<Project name> Unable to load default SVN Client
Error getting status for resource P<Project name> Unable to load default SVN Client
Unable to load default SVN Client我在Mac 10.6.8和eclipse indigo 3.7.2上工作。
有没有人能帮我把它修好?
发布于 2012-04-04 21:25:32
在这个Wiki页面中有详细的答案:
http://subclipse.tigris.org/wiki/JavaHL
您需要安装Subversion本机库,包括JavaHL库。我推荐使用MacPorts或HomeBrew来获取本机库。
发布于 2012-10-08 03:21:23
真的需要JavaHL吗?我只是忽略了这个错误,我仍然可以使用svn而没有任何问题。
发布于 2014-02-21 23:09:49
确保您的Subclipse版本与您的原生JavaHL库匹配(请查看http://subclipse.tigris.org/wiki/JavaHL了解详细信息)。
当不确定JavaHL的版本时,可以这样做
$ strings /opt/local/lib/libsvnjavahl-1.a | fgrep svn:
svn:auth:username
svn:auth:password
svn:auth:config-dir
svn:
svn:1.8.8 (r1568071)在这里,我安装了1.8.8版本。顺便说一句,这一点似乎可以很好地与Subcliess1.10.x配合使用。
然后检查是否考虑了本地库文件夹,例如使用MacPorts时的/opt/local/lib。例如,MacPorts添加了symbolic /Library/Java/Extensions/libsvnjavahl.jnilib,因此在启动java.library.path或STS时不需要配置Eclipse。
同样,如果不确定,您可以尝试执行以下操作
STS --launcher.appendVmargs -vmargs -Djava.library.path=/opt/local/lib但是,请注意,上面的启动配置覆盖了java.library.path的默认设置,这可能会导致其他(非100%纯)插件失败。
https://stackoverflow.com/questions/10010768
复制相似问题