2012-02-21 4 views
1

Mac OSでElmix + MJT + Jave_ME_SDK_3.0を使用してKEmulatorでj2meプロジェクトを実行しようとすると、スレッド "main"の例外java.lang.UnsatisfiedLinkError:no swt-win32-3346 in java.library.path

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3346 in java.library.path 
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758) 
    at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
    at java.lang.System.loadLibrary(System.java:1045) 
    at emulator.i.a(Unknown Source) 
    at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) 
    at org.eclipse.swt.internal.C.<clinit>(Unknown Source) 
    at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source) 
    at emulator.ui.swt.b.<init>(Unknown Source) 
    at emulator.Emulator.main(Unknown Source) 

このプロジェクトは、Windowsシステムで正常に実行されています。この問題を解決するにはどうすればよいですか?

答えて

1

このエラーは、SWTネイティブWindowsライブラリが見つからないことを示しています。あなたがMacOSを使っていることを考えれば、とにかく何が良いのか分かりません。おそらく、エミュレータはそれらを使用しますか?

ライブラリは、Windows版SWTにバンドルされています。クラスパスにswt.jarがありますか? http://www.eclipse.org/swt/

+0

Windows版でプロジェクトを実行するためにKemulator.jarを呼び出すことができます。 –

+0

Mac OSのクラスパスにswt.jarを追加する方法がわかりません。 –

+0

どのようにアプリケーションを実行していますか? – nickelaway

関連する問題