1

OSXでVTK5.4.2を使用してJavaコードを正常に実行した人はいますか?

ソースからVTK5.4.2をインストールし、Javaおよび共有ライブラリ用に構成しました。vtk.jarファイルは期待どおりに生成され、Javaプログラムは正しくコンパイルされます。ただし、実行時に、ラッパークラスが基になる* .dylibライブラリを呼び出すとすぐに、最初のライブラリのみがロードされ、ロードされた最初のライブラリと同じディレクトリにある場合でも、その依存関係は見つかりません。

Netbeansを使用して実行している場合、発生するエラーは次のとおりです。

スレッド「main」の例外java.lang.UnsatisfiedLinkError:/usr/lib/java/libvtkFilteringJava.dylib:ライブラリがロードされていません:libvtkCommonJava.5.4.dylib
参照元:/usr/lib/java/libvtkFilteringJava.dylib理由:画像が見つかりませんjava.lang.ClassLoader $ NativeLibrary.load(ネイティブメソッド)で

何か案は?

ありがとう-カルロス

4

1 に答える 1

1

System.setProperty( "java.library.path");にSystem.outprintlnを追加した場合 ibvtkCommonJava.5.4.dylibがあるディレクトリが含まれていますか?

また、マシンで32/64ビットの組み合わせを実行していますか?...その場合、ライブラリは使用しているVMと同じようにコンパイルされます(64ビットVM+64ビットライブラリまたは32ビットVMと32ビットライブラリ)。

これは、ライブラリパスについて説明しています: http ://www.java-tips.org/other-api-tips/jni/simple-example-of-using-the-java-native-interface.html

于 2009-12-12T21:59:32.673 に答える