如何安装 javahl?

如何安装 javahl?

我正在尝试让 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

http://pastebin.com/H7YjU1c3

并且(如问题中所述),在以下行中添加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

相关内容