Java 在netbeans中运行j2me应用程序时出现问题

Java 在netbeans中运行j2me应用程序时出现问题,java,java-me,netbeans7.0,Java,Java Me,Netbeans7.0,我对j2me很陌生。我创建了一个示例程序,但无法运行该程序。出现生成失败消息。我的代码是: import javax.microedition.lcdui.*; import javax.microedition.midlet.*; /** * @author aneesh */ public class httpconnection extends MIDlet { private Command exit, start; private Display display

我对j2me很陌生。我创建了一个示例程序,但无法运行该程序。出现生成失败消息。我的代码是:

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

/**
 * @author aneesh
 */
public class httpconnection extends MIDlet  {
    private Command exit, start;
    private Display display;
    private Form form;
    public httpconnection () 
  {

  }
    public void startApp() {
    display = Display.getDisplay(this);
    exit = new Command("Exit", Command.EXIT, 1);
    start = new Command("Start", Command.EXIT, 1);
    form = new Form("Http Connection");
    form.addCommand(exit);
    form.addCommand(start);

    display.setCurrent(form);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }


}
我得到的错误是

java.lang.UnsatisfiedLinkError: /usr/local/netbeans-7.0/mobility/WTK2.5.2/bin/sublime.so: /usr/local/netbeans-7.0/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)
NetBeansProjects/VDCustomComponents1/nbproject/build-impl.xml:915: Execution failed with error code 1.
BUILD FAILED (total time: 3 seconds)
java.lang.unsatifiedlinkerror:/usr/local/netbeans-7.0/mobility/WTK2.5.2/bin/subgrame.so:/usr/local/netbeans-7.0/mobility/WTK2.5.2/bin/subgrame.so:错误的ELF类:ELFCLASS32(可能原因:架构字宽不匹配)
位于java.lang.ClassLoader$NativeLibrary.load(本机方法)
位于java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1646)
位于java.lang.Runtime.load0(Runtime.java:787)
位于java.lang.System.load(System.java:1022)
在com.sun.kvem.Sublime(未知来源)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:532)
位于java.lang.Class.newInstance0(Class.java:372)
位于java.lang.Class.newInstance(Class.java:325)
位于com.sun.kvem.Lime.createLime(未知源)
在com.sun.kvem.KVMBridge。(未知来源)
位于com.sun.kvem.KVMBridge.getBridge(未知源)
位于com.sun.kvem.midp.midp.run(未知源)
在com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(未知源)上
在com.sun.kvem.environment.EmulatorInvoker.main(未知源)上
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:616)
位于com.sun.kvem.environment.JVM.main(未知源)
NetBeansProject/VDCustomComponents 1/nbproject/build impl.xml:915:执行失败,错误代码为1。
生成失败(总时间:3秒)

看起来您有32位WTK和64位JDK。您应该安装匹配的32位JDK并将WTK设置为使用它


从Sun(Oracle)网站下载的命令行WTK安装程序在安装过程中应询问您JDK的位置。

可能是一个错误…您可以在netbeans windows版本上尝试相同的方法吗?