max osx snow leopard で実行しようとすると、intelliJ でエラーが発生します。
スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: SWT ライブラリをロードできませんでした。理由: java.library.path に swt-win32-4234 がない java.library.path に swt-win32 がない ライブラリを読み込めません: /Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32-4234.jnilib ライブラリを読み込めません: /Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32.jnilib
コードは Windows と Linux では問題なく動作しますが、何らかの理由で、上記の苦情で osx でコンパイルした後に実行に失敗します。
私が怪しいと思うのは、「libswt-win32-*」です。これは Mac でコンパイルしているので、ココアを使用するべきではありませんか? ディレクトリを確認したところ、「../x86_64/」ディレクトリには何もありませんでした。ただし、swt.jar を持つプロジェクトの依存関係を既に追加しています。
JVM が正しく設定されていない可能性がありますか?
助けてくれてありがとう!
編集: これは、lib フォルダー内にある私の swt.jar のマニフェストです。
マニフェスト バージョン: 1.0 Ant バージョン: Apache Ant 1.8.3 作成者: 1.6.0_21-b06 (Sun Microsystems Inc.) SWT-OS: win32 SWT-WS: win32 SWT-Arch: x86_64