如何安装javahl?


8

我试图让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”

这里发生了什么?

Answers:


4

您是从ubuntu储存库安装eclipse吗?或从eclipse下载?

恕我直言,您需要手动安装eclipse。

首先安装subversion:

sudo apt-get install subversion

如果您想为Eclipse安装Subversion插件,则可以使用菜单Help -> Install New SoftwareHelios或Galileo 进行安装:

日蚀赫利俄斯

选择Collaboration并选择颠覆性:

颠覆性的


谢谢您的帮助。我基本上必须重新安装eclipse才能使它正常工作,但是您使我走上了正轨
Jason

2

颠覆性的?这不是一个好的选择,问题是需要JavaHL 1.7或更高版本,并且用户正确的认为libsvn-java仅包含1.6.x。Ubuntu需要更新此库。


2

从WANdisco安装svn-对我有用。解决方案的小说明:

https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz

运行脚本(也可以在上面的帖子中找到),该脚本将安装颠覆性版本和libsvn-java 1.7

http://pastebin.com/H7YjU1c3

并且(如问题中所指定),在 eclipse.ini

-Djava.library.path=/usr/lib/jni/


Matyas具有关键点。从wandisco的存储库中获取1.7及以后的svn,并指导eclipse在哪里找到该库。否则,您将获得1.7,但将无法找到JavaHL。非常好
彼得·卡恩

0

即使我安装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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.