我试图在Mac OS中使用Elipse + MJT + Jave_ME_SDK_3.0运行KEmulator的j2me项目,它会显示如下错误:
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系统上运行成功,我该如何解决这个问题?
答案 0 :(得分:1)
该错误表明它无法找到SWT本机Windows库。鉴于您使用的是MacOS,我不确定它们会有什么用处。也许模拟器使用它们?
这些库捆绑在Windows版本的SWT中。你的课程路径上有swt.jar吗?如果您尝试使用以下版本的Windows版本运行会发生什么:http://www.eclipse.org/swt/