1

Ubuntu 12.04 LTSシステムにEclipse Keplerをインストールしましたが、 Subclipse プラグインをインストールする際に多くの問題が発生しています。

次の手順を実行しました。

  1. Help ---> Install New Softwareに移動し、次のリポジトリ URL を追加しました: http://subclipse.tigris.org/update_1.10.x/ Subeclipse プラグイン

  2. SubeclipseSVNKitのカテゴリに分類されたいくつかのパッケージをダウンロードできるようになりました。これらのカテゴリに含まれるすべてのパッケージをインストールしました。

ここで、SVN サーバー上にあるプロジェクトを自分のワークスペースにインポートし、次の操作を行います。

ファイル ---> 新規 ---> プロジェクト --> SVN ---> SVN からプロジェクトをチェックアウト ---> [次へ] ボタンをクリック ---> 新しいリポジトリの場所を作成 ---> ここの URL フィールドに I SVN リポジトリのアドレスを挿入し、[次へ] ボタンをクリックします。

そのため、次のエラー画面が表示され、必要な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/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

Eclipseの「新しいソフトウェアのインストール」ウィザードからダウンロードしようとしましたが、ここには存在しないようです...

Ubuntu 12.04 システムにインストールするにはどうすればよいですか?

TNX

アンドレア

4

2 に答える 2

4

Subclipseから: Wiki: JavaHL

JavaHL を取得するにはどうすればよいですか?

  • Debian/Ubuntu ではパッケージ名は であるlibsvn-javaため、次のコマンドを実行してライブラリをインストールできます。
    • $ apt-get install libsvn-java # Use sudo in Ubuntu
  • 次に、JavaHL ライブラリがインストールされているパスを見つけます。これは、次の手順でこのパスを知る必要があるためです。
    • $ find / -name libsvnjavahl-1.so # Use sudo in Ubuntu

ライブラリはインストールされていますが、Java (Eclipse で使用する場合) にライブラリの場所を伝える必要があります。Linux 上の JVM は、ライブラリを見つけるために多くの標準的な場所を調べません。(これは将来明らかに変更される可能性があります。) たとえば、32 ビットの Debian/Ubuntu は、Java から使用されるライブラリに /usr/lib/jni の標準的な場所を使用します。ただし、Oracle JVM は現在、この場所を検索しません。JavaHL ライブラリの場所を Java に伝える最も簡単な方法は、JVM の起動時に次のように指定することです。

-Djava.library.path=</path/to/library>

例:

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

Eclipse は、この設定を提供するための独自のメカニズムを提供します。Eclipse には、eclipse.ini という名前のファイルが付属しています。このファイルは、Eclipse ランチャーが JVM を開始するときに参照され、起動時に JVM に設定を追加します。具体的には、「-vmargs」という行が表示されます。この行の後に改行を追加し、上記の行を挿入して、JVM が必要とする設定を渡します。各引数はそれぞれの行にある必要があるため、必ず新しい行を追加してから、上記の文字列全体を別の行に配置してください。

Eclipse 3.4 のこのファイルの例を次に示します。

-showsplash
org.eclipse.platform
-framework
plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar
-vmargs
-Djava.library.path=/opt/CollabNet_Subversion/lib
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
于 2013-09-19T15:19:24.920 に答える
3

アダプターに必要な JavaHL ライブラリーは、Ubuntu には付属していません。SVNKit Client Adapter代わりにを使用してください。http://www.rarejava.com/blog/2011/05/installing-subclipse-with-svnkitを参照してください。

しかし、Andrew がコメントしたように、代わりに Subversive を使用することもお勧めします。私の記憶が正しければ、Subversive 用のアダプターの 1 つも必要ですが。

于 2013-09-19T15:17:01.087 に答える