Java 在Mac OSX Lion中运行.jad文件

Java 在Mac OSX Lion中运行.jad文件,java,macos,java-me,Java,Macos,Java Me,我想在Mac OSX Lion中运行一个.jad文件。我尝试在mac上使用WTK2.5.2Linux版本,得到以下错误 :bin$ ./emulator -Xdescriptor my-jadfile.jad java.lang.UnsatisfiedLinkError: /Applications/WTK2.5.2/bin/sublime.so: no suitable image found. Did find: /Applications/WTK2.5.2/bin/subli

我想在Mac OSX Lion中运行一个.jad文件。我尝试在mac上使用WTK2.5.2Linux版本,得到以下错误

:bin$ ./emulator -Xdescriptor my-jadfile.jad java.lang.UnsatisfiedLinkError: /Applications/WTK2.5.2/bin/sublime.so: no suitable image found. Did find: /Applications/WTK2.5.2/bin/sublime.so: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x01 0x01 0x01 0x00 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 com.sun.kvem.Sublime.(Sublime.java:29) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.sun.kvem.Lime.createLime(Lime.java:40) at com.sun.kvem.KVMBridge.(KVMBridge.java:46) at com.sun.kvem.KVMBridge.getBridge(KVMBridge.java:37) at com.sun.kvem.midp.MIDP.run(MIDP.java:699) at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:107) at com.sun.kvem.environment.EmulatorInvoker.main(EmulatorInvoker.java:135) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.kvem.environment.JVM.main(JVM.java:103) :bin$./emulator-Xdescriptor my-jadfile.jad java.lang.unsatifiedlinkerror:/Applications/WTK2.5.2/bin/sublime.so:未找到合适的映像。 未找到:/Applications/WTK2.5.2/bin/sublime.so: 未知文件类型,前八个字节:0x7F 0x45 0x4C 0x46 0x01 0x01 0x01 0x00 位于java.lang.ClassLoader$NativeLibrary.load(本机方法) 位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827) 位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) 位于java.lang.Runtime.load0(Runtime.java:770) 位于java.lang.System.load(System.java:1020) 在com.sun.kvem.Sublime上(Sublime.java:29) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:513) 位于java.lang.Class.newInstance0(Class.java:355) 位于java.lang.Class.newInstance(Class.java:308) 位于com.sun.kvem.Lime.createLime(Lime.java:40) 在com.sun.kvem.KVMBridge.(KVMBridge.java:46) 位于com.sun.kvem.KVMBridge.getBridge(KVMBridge.java:37) 位于com.sun.kvem.midp.midp.run(midp.java:699) 位于com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:107) 位于com.sun.kvem.environment.EmulatorInvoker.main(EmulatorInvoker.java:135) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于com.sun.kvem.environment.JVM.main(JVM.java:103) 我厌倦了WTK3,但它没有提供直接运行.jad文件的选项。请帮忙


我还尝试了一个名为“mpowerplayer”的模拟器,它可以运行.jad,但有一个不同的问题。我在emulator中没有启用表单中的日期字段。

您尝试加载的库(sublime.so)是一个ELF库,可能是针对Linux的。它无法加载到OS X上。

我找到了一种在JME SDK 3上运行它的方法,在bin目录下执行emulator。对我来说,它位于“/Applications/Java\u me\u SDK\u 3.0.app/Contents/Resources/bin”中