1

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
4

1 に答える 1