让Subclipse在Ubuntu 64和Indigo上工作 - 加载不兼容的JavaHL库。需要1.7.x或更高版本 [英] Getting subclipse to work on Ubuntu 64 and Indigo - Incompatible JavaHL library loaded. 1.7.x or later required

查看:150
本文介绍了让Subclipse在Ubuntu 64和Indigo上工作 - 加载不兼容的JavaHL库。需要1.7.x或更高版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何解决这个问题?



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



起初我得到这个错误:


无法加载JavaHL库。 br />
这些是遇到的错误:_
否java.library.path中的libsvnjavahl-1 $ java.library中的
否svnjavahl-1。路径_
否svnjavahl在java.library.path,
java.library.path = / usr / lib / jvm / java-6-openjdk / jre / lib / amd64 /服务器:/ usr / lib中/ JVM / JAVA -6-的openjdk / JRE / LIB / AMD64:/ usr / lib中/ JVM / JAVA -6-的openjdk / JRE /../ LIB / AMD64:在/ usr / JAVA /包/ 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然后我创建了这个目录和内容:



 〜/ .eclipse / eclipserc 
VMARGS = - Djava.library.path = / usr / lib / jni

我仍然收到此错误:

 加载不兼容的JavaHL库。需要1.7.x或更高版本。 

我还能做些什么?

解决方案

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


How do I fix this?

I am on ubuntu 64 using Eclipse indigo. I installed http://subclipse.tigris.org/update_1.8.x.

At first I got this error:

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

Then after some googling I did this:

sudo apt-get install libsvn-java

Then in the eclipse.ini I added this line:

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

I then created this directory and contents:

~/.eclipse/eclipserc
VMARGS="-Djava.library.path=/usr/lib/jni"

I am still getting this error:

Incompatible JavaHL library loaded.  1.7.x or later required.

What more can I do?

解决方案

Remove your existing libsvn-java:

sudo apt-get purge libsvn-java

Then, add the following software source and re-install:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.7
sudo apt-get update
sudo apt-get install libsvn-java

(found here)

thanks to @codemonkeybr: also update your eclipse.ini with -Djava.library.path=/usr/lib/jni

(or /usr/lib/x86_64-linux-gnu/jni or /usr/lib/i386-linux-gnu/jni depending on your system ...)

Update for Ubuntu 14 use Subversion 1.8 instead:

sudo add-apt-repository ppa:dominik-stadler/subversion-1.8

这篇关于让Subclipse在Ubuntu 64和Indigo上工作 - 加载不兼容的JavaHL库。需要1.7.x或更高版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆