让subclipse在Ubuntu 64和Indigo上工作 - 加载了不兼容的JavaHL库。需要1.7.x或更高版本

时间:2012-01-27 10:55:33

标签: java eclipse svn javahl

我该如何解决这个问题?

我在使用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.

我还能做些什么?

6 个答案:

答案 0 :(得分: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

(找到here

感谢@codemonkeybr:还用-Djava.library.path=/usr/lib/jni

更新你的eclipse.ini

(或/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

答案 1 :(得分:8)

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

祝你好运

答案 2 :(得分:4)

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

-Djava.library.path=/usr/lib/i386-linux-gnu/jni

答案 3 :(得分:1)

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

答案 4 :(得分: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 Package Manager中的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的其他说明进行操作。

答案 5 :(得分:0)

查看此主题: Installing Subversion JavaHL library in Mac OS X

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