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

标签 java eclipse svn javahl

我该如何解决这个问题?

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

起初我得到这个错误:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
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.

我还能做什么?

最佳答案

删除现有的 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

关于java - 让 subclipse 在 Ubuntu 64 和 Indigo 上工作 - 加载了不兼容的 JavaHL 库。需要 1.7.x 或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032252/

相关文章:

java - 黑莓 map 字段为空?

java - 如何在计算中使用用户输入的字符?

eclipse - 如何仅编译 gwt 模块的更改部分?

eclipse - 与在任何 Microsoft 工具中一样,在 Eclipse 编辑器中进行矩形选择

svn - 尝试在 Hudson 上设置 svn 密码时出错

svn:警告:处理外部定义时出错

Java 使用或覆盖已弃用的 API

java - 在 Windows 7 中指定 GRADLE_USER_HOME

java - 无法在 Eclipse 2021-03 上运行 JUnit 5 测试

c# - SharpSVN.DLL - C#.NET - 在 Windows 应用程序中获取 SVN 存储库