更新到雪狮之后,我开始尝试使用SVN时在Flash Builder / Eclipse中收到这些错误:
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/opt/subversion/lib/libsvnjavahl-1.0.dylib: Library not loaded: /usr/lib/libpq.5.dylib Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib Reason: no suitable image found. Did find: /usr/lib/libpq.5.dylib: mach-o, but wrong architecture /usr/lib/libpq.5.dylib: mach-o, but wrong architecture
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
Answer 1:
如果您不需要使用JavaHL,Subclipse的也提供了一个纯Java API SVN库 - SVNKit(http://svnkit.com)。 只要安装从Subclipse的更新站点SVNKit客户端适配器和库插件,然后选择它的下团队> SVN的偏好。
Answer 2:
试试这个:
- 选择Window >> 首
- 展开团队 >> SVN
- 在SVN接口设置客户端在于SVNKit(纯Java)SVNKit ...。
Answer 3:
在Kubuntu的,我到图书馆路径改变了,因为安装其他Java版本的。 这里的全貌 ,但在短:
sudo apt-get install libsvn-java
sudo find / -name libsvnjavahl-1.so
从最后一个命令的输出看起来是这样的,例如:
/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so
这给你的路径,这样你就可以添加以下到您eclipse.ini
:
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
Answer 4:
看看这个博客 。 它有一吨的信息。 此外,如果通过BREW鸵鸟政策安装错过这样的提示:
您可能需要在Java绑定链接到Java扩展文件夹:
$ sudo mkdir -p /Library/Java/Extensions
$ sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
Answer 5:
我刚装的山狮和有我使用FLashBuilder(这是32位)和MountainLion是64位,这意味着在默认安装MacPorts的一切作为64位的同样的问题。 Subclipse的我用的版本是1.8正如我已经安装了Subversion和JavaHLBindings我只是跑下面的命令:
sudo port upgrade --enforce-variants active +universal
这使得MAC端口经历的一切已经安装并安装32位版本。
然后我重新启动FlashBuilder,它不再显示任何JavaHL错误。
Answer 6:
根据您的操作系统,您可能会或可能不会需要JavaHL。 除了其他建议只是张贴这在这里。
对于其他OS看到这个来源: http://subclipse.tigris.org/wiki/JavaHL
Answer 7:
也许你可以试试这个:改变JDK版本。 我决心通过改变JDK这个问题从1.6.0_37到1.6.0.45。 BR!
Answer 8:
我想每一个解决方案可用,终于为我的问题是:
uninstall Native JavaHL 1.6
install everything under Subclipse from this site:
http://subclipse.tigris.org/update_1.10.x >
Answer 9:
对我来说,我开始这个问题时,我升级到Java 8,然后又恢复到Java 7再次升级到Java 8,问题得到了解决。
Answer 10:
对于Eclipse / STS v3.9.X Windows用户,您可能需要更新您的Subclipse的版本。
转到帮助 > 安装新软件 > 点击Subclipse的 ,并从1.6.x版 编辑的版本1.8.x的
这种方法也适用于那些谁遇到JavaHL不可用。 您可以检查JavaHL是否可用或不转到Windows> 首选项 > 团队 > SVN。 您可以检查它在SVN接口 > 客户端部分。
如果在MAC OS,在评论区亲切响应这项工作。 :)
Answer 11:
我的理解 - 基本上,svn客户端自带默认情况下在Mac OS。 当安装在Eclipse中,我们应该SVN插件匹配到MAC插件和javaHL不会丢失。 有一个漫长的过程,通过安装的Xcode,然后使用自制或MacPorts的更新,你可以使用Google后找到,但如果你是在急于用以下简单的步骤。
1)在Mac终端壳
$ SVN --version
记下的版本如1.7。
2)打开下面的链接
http://subclipse.tigris.org/wiki/JavaHL
检查您需要的Subclipse的版本与之相对应。 例如
Subclipse的版本SVN / JavaHL版本1.8.x的1.7.x
3)确定,拾取URL对应从到1.8.x的
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
并添加到您的日食=>安装的帮助下,新软件
选择你需要什么,svn客户端或Subclipse的或Mylyn的等,它会要求STS的重启/月食完蛋了,你就完成了。 为我工作。
注意:如果你已经安装了您的Eclipse那么它的最好的内线卸载从Eclipse插件全部Subclipse的或svn客户端版本,并开始与上面列出的步骤新鲜多个版本。
文章来源: Failed to load JavaHL Library