WTK生成的jar在手机上不能运行!!!
我刚刚接触WTK,从网上找来一个helloworld的程序,运行没错,把它打包,生成的jar不能在电脑上运行,也不能在手机上运行,请问是哪里出错了,程序应该是没错的.我换一个记事本的程序也是电脑上可以运行,生成的jar不能在电脑上和手机上运行.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet implements CommandListener{
private Display display;
private Command exitCommand;
public HelloMIDlet() {
// TODO Auto-generated constructor stub
exitCommand = new Command("Exit",Command.EXIT,1);
display = Display.getDisplay(this);
}
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
MyCanvas m = new MyCanvas();
m.addCommand(exitCommand);
m.setCommandListener(this);
display.setCurrent(m);
}
public void commandAction(Command comm , Displayable d){
if(comm==exitCommand){
notifyDestroyed();
}
}
}
class MyCanvas extends Canvas{
public void paint(Graphics g){
g.setColor(73,64,132);
g.fillRect(0, 0, getWidth(), getHeight());
Font font = g.getFont();
font = Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE);
g.setColor(73,64,132);
g.fillRect(0, 0, getWidth(), getHeight());
g.setColor(255,255,255);
g.setFont(font);
g.drawString("HELLO ",getWidth()/2,getHeight()/2,g.TOP|g.RIGHT);
g.drawString(" J2ME",getWidth()/2,getHeight()/2,g.TOP|g.LEFT);
}
}