2013-04-22 49 views
0

我不斷收到以下錯誤:Subclipse的不承認我的JavaHL

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/x86_64-linux-gnu/jni" 

雖然庫路徑是正確的:

[email protected] /usr/lib/x86_64-linux-gnu/jni $ ls -l 
total 336 
lrwxrwxrwx 1 root root  24 Apr 6 02:06 libatk-wrapper.so -> libatk-wrapper.so.0.0.18 
lrwxrwxrwx 1 root root  24 Apr 6 02:06 libatk-wrapper.so.0 -> libatk-wrapper.so.0.0.18 
-rw-r--r-- 1 root root 85168 Sep 20 2012 libatk-wrapper.so.0.0.18 
lrwxrwxrwx 1 root root  23 Sep 28 2012 libsvnjavahl-1.so -> libsvnjavahl-1.so.0.0.0 
lrwxrwxrwx 1 root root  23 Sep 28 2012 libsvnjavahl-1.so.0 -> libsvnjavahl-1.so.0.0.0 
-rw-r--r-- 1 root root 256104 Sep 28 2012 libsvnjavahl-1.so.0.0.0 

上面安裝有apt-get install libsvn-java在Ubuntu 12.10。 Basically this package here

svn的安裝版本是1.7.5。

安裝的subclipse版本是1.8.19。

據我所知,subclipse 1.8.x的工作所需的svn版本是1.7.x.

如何讓subclipse識別我已安裝的JavaHL庫?

回答

1

好吧,我發現它...

的問題是在我的eclipse.ini文件,該文件是這樣的:

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-Xms40m 
-Xmx512m 
-vmargs 
-Djava.library.path="/usr/lib/x86_64-linux-gnu/jni" 

,我不得不刪除多餘的報價:-Djava.library.path="/usr/lib/x86_64-linux-gnu/jni"-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

固定它。