Eclipse IDE用のSubclipseプラグインをインストールしようとしています。インストールしましたが、IDEを再起動すると、次のエラーがスローされます。
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-Sun-1.6.0.24/jre/lib/i386/client:/usr/lib/jvm/Java-6-Sun-1.6.0.24/jre/lib/i386::/usr/Java/packages/lib/i386:/lib:/usr/lib
どうすればこのエラーを回避できますか?
うまくいきました。非常にシンプルなソリューション。追加したばかり
-Djava.library.path=/usr/lib/jni
eclipse.iniファイルの-vmargs
の後、IDEを再起動します。
Eclipseを手動でインストールした場合、たとえばソフトウェアセンターにあるバージョンよりも新しいバージョンを使用したい場合、このソリューションは機能しません。
最初にlibsvn-Java
がインストールされていることを確認する必要があります( subclipse Wiki:JavaHL を参照):
apt-get install libsvn-Java
Eclipseの「手動インストール」バージョンを実行している場合、実行時パラメーターとしてパスを指定できます。
Eclipse -Djava.library.path=/usr/lib/jni
さらに良いことに、シェルスクリプトとそれを実行するランチャーを作成します。
次のようにEclipse環境をセットアップします。
以前に名前が付けられたアンパックされたディレクトリへの名前Eclipseでソフトリンクを作成します。
cd ~/bin/
ln -s Eclipse-Java-Indigo-SR2-linux-gtk-x86_64 Eclipse
Eclipse.shスクリプトを〜/ bin/Eclipse /に作成します
#!/bin/bash
# the following is not really needed but is Nice if you put script somewhere else (like Desktop)
cd ~/bin/Eclipse/
# this fixes the menu items not showing bug
export UBUNTU_MENUPROXY=0
# add the jni library path
./Eclipse -Djava.library.path=/usr/lib/jni