【发布时间】:2013-07-29 13:11:16
【问题描述】:
我在使用 Subclipse 和 JavaHL 库时遇到问题。子剪辑它给出了错误:
已加载不兼容的 JavaHL 库。需要 1.8.x 或更高版本。
我正在使用 Ubuntu 桌面 12.04 32 位。
【问题讨论】:
标签: eclipse svn ubuntu subclipse
我在使用 Subclipse 和 JavaHL 库时遇到问题。子剪辑它给出了错误:
已加载不兼容的 JavaHL 库。需要 1.8.x 或更高版本。
我正在使用 Ubuntu 桌面 12.04 32 位。
【问题讨论】:
标签: eclipse svn ubuntu subclipse
Subclipse 1.10.x 需要 SVN 1.8.x 库。这个 Wiki 页面解释了它。
http://subclipse.tigris.org/wiki/JavaHL
我认为 Ubuntu 12.04 带有 SVN 1.6.x。所以你可能想要 Subclipse 1.8.x 和 SVNKit,或者从 Ubuntu 以外的其他人那里获得 Subversion 和 JavaHL。见这里:
【讨论】:
对我来说,找到的任何方法都不起作用。我安装了 Ubuntu Xenial (16.04)、eclipse 64b、java 64b 和 libjava-svn 软件包,但没有帮助。我还尝试手动下载并安装当前的 Oracle java 版本并强制 eclipse 使用它(-vm)。 最后我去了subclipse page:
并且在eclipse中手动安装了这个:
http://subclipse.tigris.org/update_1.12.x
eclipse重启后终于找到了有效的jni版本。
【讨论】:
Subversion JavaHL Native Library Adapter 1.9.3 解决了这个问题。结果发现 Ubuntu 16.04 有一个更新的库(1.9),而不是默认需要的库(1.8)
同样的错误,我刚刚安装了libsvnclientadapter-java 包,现在它工作正常!
【讨论】:
在 Ubuntu 16.04 中,我只需要安装以下软件包:
$sudo apt-get install subversion
$sudo apt-get install libapache2-svn
之后我只是重新启动eclipse,一切都很好。
【讨论】: