无法加载JavaHL库(Failed to load JavaHL Library)

2019-06-26 16:48发布

更新到雪狮之后,我开始尝试使用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:

试试这个:

  1. 选择Window >>
  2. 展开团队 >> SVN
  3. 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