97

Snow Lion にアップデートした後、SVN を使用しようとすると、Flash Builder / Eclipse で次のエラーが発生するようになりました。

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
/opt/subversion/lib/libsvnjavahl-1.0.dylib:  Library not loaded: /usr/lib/libpq.5.dylib   Referenced from: /opt/subversion/lib/libsvnjavahl-1.0.dylib   Reason: no suitable image found.  Did find:  /usr/lib/libpq.5.dylib: mach-o, but wrong architecture  /usr/lib/libpq.5.dylib: mach-o, but wrong architecture
no svnjavahl in java.library.path
java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
4

11 に答える 11

186

これを試して:

  1. ウィンドウ>>設定を選択します
  2. チームを展開>> SVN
  3. SVN インターフェースClientSVNKit (Pure Java) SVNKit...に設定します。
于 2013-01-09T13:30:33.087 に答える
28

Kubuntu では、別の Java バージョンをインストールしたため、ライブラリへのパスが変更されました。これが全体像ですが、要するに:

sudo apt-get install libsvn-java
sudo find / -name libsvnjavahl-1.so

最後のコマンドからの出力は、たとえば次のようになります。

/usr/lib/x86_64-linux-gnu/jni/libsvnjavahl-1.so

これによりパスが得られるため、以下を に追加できますeclipse.ini

-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni/
于 2015-01-24T15:23:22.477 に答える
2

Mountain Lion をインストールしたところ、FLashBuilder (32 ビット) を使用して同じ問題が発生しました。MountainLion は 64 ビットです。つまり、デフォルトでは、MacPorts はすべてを 64 ビットとしてインストールします。私が使用する subclipse のバージョンは 1.8 です。既に Subversion と JavaHLBindings をインストールしているので、次のコマンドを実行しました。

 sudo port upgrade --enforce-variants active +universal 

これにより、Mac ポートは既にインストールされているすべてのものを通過し、32 ビット バージョンもインストールされます。

その後、FlashBuilder を再起動しましたが、JavaHL エラーは表示されなくなりました。

于 2012-08-07T22:25:27.323 に答える
1

おそらくあなたはこれを試すことができます:jdkのバージョンを変更してください。そして、 jdk を 1.6.0_37 から 1.6.0.45 に変更することで、この問題を解決しました。BR!

于 2014-09-29T05:46:07.797 に答える