我试图让 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”
这里发生了什么?
你是从 ubuntu 存储库安装 eclipse 吗?或者从eclipse下载?
恕我直言,您需要手动安装 eclipse。
首先你安装颠覆:
如果你想为 Eclipse 安装 subversion 插件,你可以使用菜单
Help -> Install New Software
选择 Helios 或 Galileo 安装:选择
Collaboration
并选择颠覆性:颠覆?不是一个好的选择,问题是需要 JavaHL 1.7 或更高版本,并且用户正确认为 libsvn-java 仅包含 1.6.x。Ubuntu 需要更新这个库。
从 WANdisco 安装 svn - 为我工作。解决方案的小解释:
https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz
要运行的脚本(也可以在上面的帖子中找到),它将安装 subversive 和 libsvn-java 1.7
http://pastebin.com/H7YjU1c3
并且(如问题中所述),添加以下行
eclipse.ini
-Djava.library.path=/usr/lib/jni/
我最近再次出现此错误,即使我安装
libsvn-java
多年。不确定是升级到Eclipse 2019-03
还是更改为Azul Zulu 8
.无论如何,我修复了它添加到选项
eclipse.ini
中:-vmargs
我有Lubuntu 18.04.2