web-dev-qa-db-ja.com

SVNアドオンSubclipseをEclipseに追加するにはどうすればよいですか?

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

どうすればこのエラーを回避できますか?

4
Ubuntuser

うまくいきました。非常にシンプルなソリューション。追加したばかり

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

eclipse.iniファイルの-vmargsの後、IDEを再起動します。

Eclipseを手動でインストールした場合、たとえばソフトウェアセンターにあるバージョンよりも新しいバージョンを使用したい場合、このソリューションは機能しません。

5
Ubuntuser

最初にlibsvn-Javaがインストールされていることを確認する必要があります( subclipse Wiki:JavaHL を参照):

apt-get install libsvn-Java

1
Édouard Lopez

Eclipseの「手動インストール」バージョンを実行している場合、実行時パラメーターとしてパスを指定できます。

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

さらに良いことに、シェルスクリプトとそれを実行するランチャーを作成します。
次のようにEclipse環境をセットアップします。

  • Eclipseの最新かつ最高のバージョンをダウンロードします(現時点ではEclipse-Java-Indigo-SR2-linux-gtk-x86_64.tar.gz)
  • バージョンごとに〜/ bin/Eclipse-Java-Indigo-SR2-linux-gtk-x86_64 /に解凍します
  • 以前に名前が付けられたアンパックされたディレクトリへの名前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
    
1
nEJC