对于“J2ME”,我是“LWUIT”的新手。我在我的系统中安装了eclipse pulsar。我还安装了sony ericsson j2me sdk。正常的j2me工作正常。
当我在我的j2me项目中使用lwuit时。然后它将无法正常工作。
我正在我的日食脉冲星中创建新项目“lwuit2”。
然后我从项目或包浏览器中选择我的项目,然后右键单击
然后我点击库标签,然后点击添加外部jar按钮,
然后我选择存储lwuit.jar的lwuit路径
然后我点击确定。这是成功的。
以下是我的源代码
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
public class TestMidlet1 extends MIDlet {
Form frm=null;
public TestMidlet1() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
Display.init(this);
frm=new Form("Testing lwuit");
frm.show();
}
}
当我输入上面的代码时,eclipse脉冲星没有显示任何编译时错误。但是当我运行它时,它会显示错误。我打印屏幕错误窗口并附上它请参考下面的附件。
答案 0 :(得分:3)
Pulsar不会将lwuit.jar导出到你的midlet的jar中,除非你明确指示它。在项目的“Java Build Properties”的“Order and Export”选项卡上,选择lwuit.jar,以便将其作为midlet的一部分导出。