15

我该如何解决?

我在使用 Eclipse indigo 的 ubuntu 64 上。我安装了http://subclipse.tigris.org/update_1.8.x

起初我得到这个错误:

无法加载 JavaHL 库。
这些是遇到的错误:
java.library.path 中没有 libsvnjavahl-1 java.library.path 中
没有 svnjavahl-1 java.library.path 中
没有 svnjavahl
java.library.path = /usr/lib/jvm/java -6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../ lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr /lib/jni:/lib:/usr/lib

然后经过一番谷歌搜索后,我这样做了:

sudo apt-get install libsvn-java

然后在 eclipse.ini 中我添加了这一行:

-Djava.library.path=/usr/lib/jni

然后我创建了这个目录和内容:

~/.eclipse/eclipserc
VMARGS="-Djava.library.path=/usr/lib/jni"

我仍然收到此错误:

Incompatible JavaHL library loaded.  1.7.x or later required.

我还能做什么?

4

6 回答 6

25

删除现有的 libsvn-java:

sudo apt-get purge libsvn-java

然后,添加以下软件源并重新安装:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

(在这里找到)

感谢@codemonkeybr:同时更新你的eclipse.ini-Djava.library.path=/usr/lib/jni

(或/usr/lib/x86_64-linux-gnu/jni/usr/lib/i386-linux-gnu/jni取决于您的系统...)

Ubuntu 14 的更新使用 Subversion 1.8 代替:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
于 2012-02-29T17:14:43.757 回答
8

在 Ubuntu 64(12.04 或 12.10)上,尝试/usr/lib/x86_64-linux-gnu/jni

祝你好运

于 2012-06-29T18:46:15.820 回答
4

在 Ubuntu 32 (12.04) 上,修改 eclipse.ini:

-Djava.library.path=/usr/lib/i386-linux-gnu/jni
于 2013-01-08T15:59:14.100 回答
1

对于那些不愿意从第三方存储库安装任何软件的人,我只建议安装 Subclipse 的 1.6.x 版本而不是最新的 1.8.x 版本。详细信息可以在这里找到

于 2012-07-10T04:11:40.273 回答
1

对于那些遵循上述@jlb 说明但收到以下(或类似)错误的人:

Failed to fetch http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu/dists/trusty/main/source/Sources  404  Not Found

该存储库尚未针对更高版本的 Ubuntu 进行更新,但等效的 subversion-1.8 存储库已更新。

首先,在 Synaptic 包管理器中删除 1.7 存储库(此处的说明:http: //www.maketecheasier.com/remove-repositories-in-ubuntu/),然后:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8
sudo apt-get update
sudo apt-get install libsvn-java

并按照上面编辑 eclipse.ini 的其余说明进行操作。

于 2014-08-13T19:09:23.510 回答
0

查看此主题: 在 Mac OS X 中安装 Subversion JavaHL 库

你可以将 Eclipse 的 SVN 接口更改为 SVNKit(纯 java)

于 2013-08-20T09:12:27.040 回答