类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
一个使用了接口CommandListener的程序在模拟器上没有问题,在真机上就有问题
Error verifying class Helloworld
请问这是怎么引起的呀,应怎样解决呢?谢谢
我还找了个类似的程序,放在真机上也没问题!
我的代码:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener
{
private Command exitCommand;
private Display display;
public HelloMIDlet()
{
display=Display.getDisplay(this);
exitCommand=new Command("Exit",Command.SCREEN,2);
}
public void startApp()
{
TextBox t=new TextBox("","helloworld",256,0);
t.addCommand(exitCommand);
t.setCommandListener(this);
display.setCurrent(t);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void commandAction(Command arg0,Displayable arg1)
{
if (arg0==exitCommand){
destroyApp(false);
notifyDestroyed();
}
}
}
网友回答:
编译产生class文件,还要用preverify命令对它进行预审核。
C:\>d:\midp\bin\preverify -classpath d:\midp\classes;. -d HelloMIDlet HelloMIDlet
装到手机上应该有两个文件。
helloWorld.jad
helloWorld.jar
你用的什么工具编译的》?
wtk2.1是在project菜单里package->create package,
完成后,在bin目录下就能找到这两个文件了。