Eclipse GaleiloでSubclipseを動作させようとしていますが、そのためには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はありません"
何が起きてる?
eclipseをubuntuリポジトリからインストールしていますか?または日食からダウンロードしますか?
私見では、Eclipseを手動でインストールする必要があります。
最初にSubversionをインストールします:
Sudo apt-get install Subversion
eclipse用Subversionプラグインをインストールする場合は、メニューHelp -> Install New Software
を使用してインストールできます。HeliosまたはGalileoを選択します。
Collaboration
を選択し、Subversiveを選択します。
破壊的?良い選択肢ではありませんが、問題はバージョン1.7以降のJavaHLが必要であり、ユーザーはlibsvn-Javaに1.6.xのみが含まれていることは正しいことです。 Ubuntuはこのライブラリを更新する必要があります。
WANdiscoからsvnをインストール-私のために働いた。ソリューションの簡単な説明:
https://plus.google.com/110836571215849032642/posts/5gecVzxXUpz
実行するスクリプト(上記の投稿にもあります)。これにより、破壊的なlibsvn-Java 1.7がインストールされます。
そして(質問で指定されているように)Eclipse.ini
に次の行を追加します
-Djava.library.path=/usr/lib/jni/
何年もlibsvn-Java
をインストールした場合でも、最近このエラーが再び発生します。 Eclipse 2019-03
にアップグレードするのか、Azul Zulu 8
に変更するのかわからない。
とにかく、Eclipse.ini
の-vmargs
オプションに追加して修正しました:
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
L ubuntu 18.04.2があります