首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2ME开发 >

简单有关问题100分!MIDlet启动有关问题

2012-01-19 
简单问题100分!MIDlet启动问题我在JDE中写了个简单的MIDlet类,可是启动时报错(push是项目名称):......Star

简单问题100分!MIDlet启动问题
我在JDE中写了个简单的MIDlet类,可是启动时报错(push是项目名称):    
......    
Starting     push    
VM:LINK     push    
Module     'push '     has     verification     error     2236     at     offset     0x00EB    
Linker     error:     'VerifyError '     for     push    
......    
 
源文件:    
package     com.lyl;    
 
import     javax.microedition.midlet.MIDlet;    
import     javax.microedition.lcdui.Canvas;    
import     javax.microedition.lcdui.Display;    
 
class     MainMIDlet     extends     MIDlet    
{    
              private     Display     display;    
                 
              public     MainMIDlet()    
              {    
                              display     =     Display.getDisplay(this);    
              }    
                 
              public     void     startApp()    
              {    
                              System.out.println( "==============startApp     is     called. ");    
                              Canvas     c     =     new     ShowCanvas( "TestBegin.... ");    
                              display.setCurrent(c);    
              }    
                 
              public     void     pauseApp()    
              {    
                              System.out.println( "==============pauseApp     is     called. ");    
              }    
                 
              public     void     destroyApp(boolean     unconditional)    
              {    
                              System.out.println( "==============destroyApp     is     called. ");    
              }    
                 


}    
 
package     com.lyl;    
 
import     javax.microedition.lcdui.Canvas;    
import     javax.microedition.lcdui.Graphics;    
 
class     ShowCanvas     extends     Canvas    
{    
              private     String     num;    
                 
              public     ShowCanvas()    
              {    
              }    
                 
              public     ShowCanvas(String     str)    
              {    
                              this.num     =     str;                                    
              }    
                 
              public     void     paint(Graphics     g)    
              {    
                              g.setColor(255,255,255);    
                              g.fillRect(0,0,getWidth(),getHeight());    
                              g.setColor(255,0,0);    
                              g.drawString(this.num,10,10,10);    
              }    
                 
              public     void     setNum(String     str)    
              {    
                              this.num     =     str;    
              }    
                 
}    


[解决办法]
你是怎么运行的?
[解决办法]
class MainMIDlet

必须声明为public

public class MainMIDlet
[解决办法]
...............
[解决办法]
你可以用IDE生成一下MIDLET的代码,你对比就发现问题了。

热点排行