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

2022-09-03 09:19:19

如何解决此问题?

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

起初我得到这个错误:

无法加载 JavaHL 库。
这些是遇到的错误:
没有 libsvnjavahl-1 在 java.library.path
中没有 svnjavahl-1 在 java.library.library.path
中没有 svnjavahl 在 java.library.path java.library.path
= /usr/lib/jvm/java-6-openjdk/jre/lib/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

然后在日食中.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.

我还能做些什么?


答案 1

删除现有的 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:也更新你的日食.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

答案 2

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

祝你好运


推荐