web-dev-qa-db-ja.com

SubclipseおよびJavaHLインストールの頭痛

最新のSubclipseプラグインのインストールで問題が発生しました。この投稿を見ました: subclipse:Unable to load default SVN Client 、しかし、答えはSubclipse 1.6.xに固有のようです。 1.8.xは新しい問題を提示しています。私はMac 10.6.8でEclipse Indigoを使用しています。 http://subclipse.tigris.org/wiki/JavaHLによると、Subclipse 1.8.4がインストールされており、Subversion JavaHL Native Library Adapter 1.7.3がインストールされています。これは、Subclipse 1.8のJavaHLの正しいバージョンです。 #head-5ccce53a67ca6c3965de863ae91e2642eab537de

新しいSVNリポジトリを追加しようとすると、「operation in progress」と表示され、次のエラーが表示されます。

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 = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/Java

また、すべてのサブクリッププラグインをアンインストールして、代わりにopenCollabNet Subversionパッケージをインストールすることもお勧めします。 http://subclipse.tigris.org/wiki/JavaHL#head-5bf26515097c3231c1b04dfdb22c036bc511926b

しかし、新しいSVNリポジトリを追加しようとすると、「デフォルトのSVNクライアントをロードできません」というエラーが表示されました。

私が間違っていることは何ですか?

ありがとう

56
matthewb

私のような完全な初心者である将来の読者が私と同じようにこれに頭を打ちつけている場合に備えて、この問題を解決するために取ったすべての手順を明確にしたいと思います。 2012年2月現在、Subclipseの最新バージョンは1.8であり、Subversion 1.7が必要です。 Macには追加のJavaHLライブラリが必要なようですが、これはSubversion 1.6でのみ見つけることができます。したがって、Subclipse 1.8を削除して、代わりにバージョン1.6をインストールする必要があります。 CollabNetがSubversion 1.7用のJavaHLライブラリを提供している場合、これはすべて変更される可能性があります。

  1. Subclipse 1.8の削除-Eclipseのヘルプメニューで、[新しいソフトウェアのインストール]を選択します。右側の下部近くにある「既にインストールされているもの」リンクをクリックします。上部近くに、CollabNet Merge Client、バージョン3.0.x、または同様のもの(Subclipse 1.8でインストールされていると思います)が表示されます。アンインストールをクリックし、手順に従ってアンインストールします。 (Eclipseから再起動するよう求められます。今すぐクリックします。)Subclipseバージョン1.8.xが表示されたら、下にスクロールし、[アンインストール]をクリックして手順に従います。繰り返しますが、Eclipseが再起動を要求するときに「今はしない」をクリックします。

  2. Subclipse 1.6をダウンロードします。 [新しいソフトウェアのインストール]ウィンドウがまだ表示されているはずです。上部近くにある「作業方法:貼り付けて http://subclipse.tigris.org/update_1.6.x 」と表示され、すべてのファイルをダウンロードします(これらは必要ないかもしれませんが、私はそれらをダウンロードしましたすべてが安全であるように)。繰り返しますが、Eclipseは再起動を要求し、今すぐではなくヒットして、代わりにEclipseを閉じます。

  3. CollabNetからSubversionをダウンロード- http://www.open.collab.net/downloads/community/ に移動し、ご使用のMac OSの正しいバージョンのSubversion 1.6をダウンロードします。ダウンロード後、インストーラーを開いてインストールします。編集:この時点でMacを再起動することができます。

  4. SubversionをJavaデフォルトのライブラリパスに追加-これで少し面倒になります。Eclipse.iniファイルを開きます(Eclipse.iniファイルを見つける手順については、こちらをお読みください: http: //wiki.Eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example -Eclipseフォルダー内のconfig.iniファイルとは異なることに注意してください。Eclipse.iniファイルを開いた後、コピーして貼り付けます-Djava.library.path =/opt/Subversionを最後まで保存し、保存して閉じます。

  5. ここでEclipseを再起動すると、うまくいけばうまくいきます。

これがなぜこんなプロセスなのか、私にはわかりません。昨年、WindowsマシンにSublipseをインストールしましたが、本当に簡単でした。皆さん、助けてくれてありがとう!

追加の注意:これは、1.8から1.6にダウングレードし、古いリポジトリと同期できるようにするためにも役立ちます。

36
matthewb

[Eclipse]> [設定]> [チーム]> [SVN]に移動します。[SVNインターフェイス]で[SVNKit]を選択します。私のために働いた。

57
Rafael Ramos

ラファエルによって提供された答えを使用しました https://stackoverflow.com/a/13090191/1446834

それは私にも役立ちました。 enter image description here

15
Pranjal

これを修正するには、次を使用してパッケージをインストールするだけです。

Sudo apt-get install libsvn-Java

Eclipse.initoを設定して、パス/ jniを追加する必要があります

例えば:

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

Ubuntu-13.04 32ビットでは、ファイルを編集する必要があります:

$ Sudo vi /usr/lib/Eclipse/eclipse.ini

そしてパスを追加します:

-Djava.library.path=/usr/lib/i386-linux-gnu/jni

このブログから

11
user151968

解決策については、このリンクを確認してください: http://www.breathedevelopment.com/node/49 それは私のために働いた、それは簡単です、それが役立つことを願っています

# Sudo port -v selfupdate
# Sudo port install Subversion-javahlbindings
# Sudo port upgrade --enforce-variants active +universal
7
roko

私はUbuntuを使用していますが、答えを検証するMacがありませんが、明らかに(エラーメッセージから)JavaHLライブラリがJava.library.pathに見つかりません。

これは、あなたが言及したプラグイン(org.tigris.Subversion.clientadapter.javahl_1.7.3.jar)とは関係ありません。他の場所に移動しないでください。あなたのリンクから( http://subclipse.tigris.org/wiki/JavaHL#head-5ccce53a67ca6c3965de863ae91e2642eab537de )openCollabNetからインストールしようとしたと仮定Java.library.pathにリストされていない/ opt/Subversionにライブラリをインストールします。次のような行を含むように、Eclipse.iniを試して編集することができます。

-Djava.library.path=/opt/Subversion

-vmargsセクション。これで問題が解決するかどうかはわかりませんが、(たとえば、続行する別のエラーメッセージを取得することで)指示を与える可能性があります。

本当に私の答えを確認できないのは残念ですが、このヒントは問題の解決に役立つかもしれません。

6
evandor

Eclipseバージョン:Kepler Service Release 1、ビルドID:20130919-0819をMac 10.9で使用し、brewを使用してSubversionをインストールすることでこれを修正できました。

brew install --universal --Java Subversion

上記のコマンドを実行すると、インストールの要約が表示されました。

svntools have been installed to: /usr/local/opt/Subversion/libexec

/ usr/local/opt/Subversion /フォルダーに移動し、必要なjarを検索しました。私は/ libでそれらを見つけたので、追加したEclipse.iniファイルで:

-Djava.library.path=/usr/local/opt/Subversion/lib

このリンクを使用して、EclipseからSubversionプラグインもインストールしました。

http://subclipse.tigris.org/update_1.10.x

そしてそれは問題を修正しました。

3
Teo P

JavaHL conectorをインストールしてください。このWebサイトからダウンロードできます。

http://www.collab.net/downloads/Subversion#tab-

最終的にJavaHLの使用をgaveめ、代わりにSVNKit 1.6をインストールしました(「SVN Client Adapter」と「SVNKit Adapter」も必ずインストールしてください)。

...そしてそれはうまくいきました。

0
Guillaume

Macosxで実行する場合、Javaに対してbrewを使用してインストールする正しい方法は次のとおりです。

brew install Subversion --with-Java

その後、次のことを行う必要があります。

Sudo mkdir -p /Library/Java/Extensions
Sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib

プロジェクトのウィキで言及のように subclipse-wiki

0
nekperu15739