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
JavaHLを使用する必要がない場合、Subclipseは純粋なJava SVN APIライブラリ-SVNKit(http://svnkit.com)も提供します。 Subclipse更新サイトからSVNKitクライアントアダプターとライブラリプラグインをインストールし、[チーム]> [SVN]の設定で選択します。
これを試して:
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/
これを確認してください blog 。大量の情報があります。また、brewを使用してインストールする場合は、この注意事項をお見逃しなく:
JavaバインディングをJava Extensionsフォルダーにリンクする必要がある場合があります。
$ Sudo mkdir -p /Library/Java/Extensions
$ Sudo ln -s /usr/local/lib/libsvnjavahl-1.dylib /Library/Java/Extensions/libsvnjavahl-1.dylib
OSに応じて、JavaHLが必要な場合と必要でない場合があります。他の提案に加えて、ここに投稿するだけです。
他のOSについては、このソースを参照してください: http://subclipse.tigris.org/wiki/JavaHL
Mountain Lionをインストールしたばかりで、FLashBuilder(32ビット)を使用するのと同じ問題があり、MountainLionは64ビットです。つまり、デフォルトでMacPortsはすべてを64ビットとしてインストールします。私が使用しているサブクリップのバージョンは1.8です。すでにSubversionとJavaHLBindingsをインストールしているので、次のコマンドを実行しました。
Sudo port upgrade --enforce-variants active +universal
これにより、Macポートはすでにインストールされているすべてのものを通過し、32ビットバージョンもインストールします。
その後、FlashBuilderを再起動しましたが、JavaHLエラーは表示されなくなりました。
Eclipse/STS v3.9.X Windowsユーザーの場合、サブクリップのバージョンを更新する必要がある場合があります。
ヘルプ> 新しいソフトウェアのインストール> サブクリップをクリックおよび編集から1.6。 X to 1.8.X
この方法は、JavaHLが利用できない場合にも適用されます。 Go -Windows> Preference> Team> SVNにアクセスして、JavaHLが使用可能かどうかを確認できます。 SVN Interface> Clientセクションで確認できます。
これがMAC OSで機能する場合は、コメントセクションでご連絡ください。 :)
私にとっては、Java 8にアップグレードしたときにこの問題が発生し始め、Java 7に戻しました。再度Java 8にアップグレードすると、問題は解決しました。 。
多分あなたはこれを試すことができます:jdkバージョンを変更します。そして、jdkを1.6.0_37から1.6.0.45に変更することでこの問題を解決しました。 BR!
私は利用可能なすべてのソリューションを試しましたが、最終的に私にとって問題は次のとおりでした:
uninstall Native JavaHL 1.6
install everything under Subclipse from this site: