2011-02-16 149 views
1

當我在netbeans 6.9.1中運行移動應用程序時,它會在輸出窗口中顯示下面的錯誤。 它不允許我啓動模擬器。Netbeans仿真程序無法啓動

java.lang.UnsatisfiedLinkError: /home/devindia/netbeans-6.9.1/mobility/WTK2.5.2/bin/sublime.so: /home/devindia/netbeans-6.9.1/mobility/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch) 
     at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750) 
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646) 
     at java.lang.Runtime.load0(Runtime.java:787) 
     at java.lang.System.load(System.java:1022) 
     at com.sun.kvem.Sublime.<init>(Unknown Source) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
     at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
     at java.lang.reflect.Constructor.newInstance(Constructor.java:532) 
     at java.lang.Class.newInstance0(Class.java:372) 
     at java.lang.Class.newInstance(Class.java:325) 
     at com.sun.kvem.Lime.createLime(Unknown Source) 
     at com.sun.kvem.KVMBridge.<init>(Unknown Source) 
     at com.sun.kvem.KVMBridge.getBridge(Unknown Source) 
     at com.sun.kvem.midp.MIDP.run(Unknown Source) 
     at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source) 
     at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:616) 
     at com.sun.kvem.environment.JVM.main(Unknown Source) 
/home/devindia/NetBeansProjects/MobileApplication1/nbproject/build-impl.xml:898: Execution failed with error code 1. 
BUILD FAILED (total time: 8 seconds) 

我使用的是Ubuntu 10.4。 64位機器。

回答

0

通常這個錯誤意味着java運行時不匹配。你是在64位的Java運行時運行你的代碼嗎? (我猜你下載64位Linux的Netbeans)

+0

是的,netbeans網站中的64位和32位機器都有相同的源代碼。現在我能做什麼? – Nirav 2011-02-16 07:14:22

2

看起來像在x64-jdk上運行移動仿真器沒有辦法(在linux中),所以你需要安裝x32-jdk來編譯和運行你的ME項目用它。