【问题标题】:Running .jad file in Mac OSX Lion在 Mac OSX Lion 中运行 .jad 文件
【发布时间】:2012-03-24 20:36:26
【问题描述】:

我想在 Mac OSX Lion 中运行 .jad 文件。我在 mac 上尝试使用 WTK 2.5.2 linux 版本并得到以下错误。

:bin$ ./emulator -Xdescriptor my-jadfile.jad java.lang.UnsatisfiedLinkError: /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(Native Method) 在 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(Native Method) 在 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(Native Method) 在 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,但存在不同的问题。我的表单中有一个日期字段没有在模拟器中启用。

【问题讨论】:

    标签: java macos java-me


    【解决方案1】:

    您尝试加载的库 (sublime.so) 是一个 ELF 库,可能适用于 Linux。它无法在 OS X 上加载。

    【讨论】:

      【解决方案2】:

      我找到了一种在 JME SDK 3 上运行它的方法,方法是在 bin 目录下执行模拟器。对我来说,它位于“/Applications/Java_ME_SDK_3.0.app/Contents/Resources/bin”中。

      【讨论】:

        猜你喜欢
        • 2012-06-05
        • 2012-01-22
        • 1970-01-01
        • 2013-06-05
        • 2012-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多