Macで実行しようとしているnetbeansのプロジェクトがあります。問題は、次の行に到達するたびに発生します。
System.load(libPath + File.separatorChar + "libjdic.jnilib");
次のエラーが表示されます。
スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: {path}/libjdic.jnilib: 適切なイメージが見つかりません。見つかりました: {path}/libjdic.jnilib: ユニバーサル ラッパーに一致するアーキテクチャがありません
at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) at java.lang.Runtime.load0(Runtime.java:770) at java.lang.System.load(System.java:1020) at ------.-------App.main(--------App.java:113)
Java 結果: 1
確認しましたが、パスはすべて正しいです。これはWindowsで機能していますが、Macでも機能する必要があります。OS を適切に判断し、ロードする追加ファイルを決定しています (この場合は.jnilib
)。ここで同様の質問を見ましたが、回答がありません。
仕様:
Mac OS X 10.8.4
64ビット
Java(TM) SE ランタイム環境 (ビルド 1.6.0_45-b06-451-11M4406)
Java HotSpot(TM) 64 ビット サーバー VM (ビルド 20.45-b01-451、混合モード)
Netbeans バージョン 7.3.1
なぜこれが起こっているのか誰にも分かりますか?