我正在尝试让 Subclipse 在 Eclipse Galeilo 中运行,为此我必须安装 JavaHL 库。
我使用 安装了库sudo apt-get install libsvn-java
,但必须修改 eclipse.ini 文件才能将新库作为参数。
对 ini 文件的第一个更改是-Djava.library.path=/usr/lib/jni/
,它产生了错误
“java.library.path 中没有 libsvnjavahl-1”,
“加载了不兼容的 javahl 库。需要 1.3.x 或更高版本。”
根据安装打印输出,已安装版本 1.6.12。
因此,我添加了libsvnjavahl-1.so
上面的文件路径,并产生了以下错误:
“java.library.path 中没有 libsvnjavahl-1”
“java.library.path 中没有 svnjavahl-1”
“java.library.path 中没有 svnjavahl”
这里发生了什么?
答案1
您是从 ubuntu 存储库安装 eclipse 吗?还是从 eclipse 下载?
恕我直言,您需要手动安装 eclipse。
首先安装 subversion:
sudo apt-get install subversion
如果你想为 eclipse 安装 subversion 插件,你可以使用菜单Help -> Install New Software
选择 Helios 或 Galileo 进行安装:
选择Collaboration
并选择 Subversive:
答案2
颠覆性的?不是一个好的选择,问题是需要 JavaHL 1.7 或更高版本,并且用户说得对,libsvn-java 只包含 1.6.x。Ubuntu 需要更新这个库。
答案3
从 WANdisco 安装 svn - 对我有用。简短说明和解决方案:
https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz
运行脚本(在上面的帖子中也可以找到),它将安装 subversive 和 libsvn-java 1.7
并且(如问题中所述),在以下行中添加eclipse.ini
-Djava.library.path=/usr/lib/jni/
答案4
我最近又遇到了这个错误,即使我安装了libsvn-java
多年。不确定是否是因为升级到Eclipse 2019-03
或更改为Azul Zulu 8
。
eclipse.ini
无论如何,我已修复此问题,在-vmargs
选项中添加:
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
我有大号Ubuntu 18.04.2