初学简单问题:帮忙改个错。
这是王森<JAVA手机程序设计入门>的一个例子,我试了试,可以编译运行,但用模拟器运行出现程序选单那个画面后,选Launch运行,会退出。显示的结果如下:
环境是用wireless toolkit2.0。
Execution completed successfully
ALERT: NoClassDefFoundError: TFeventMIDlet
297426 bytecodes executed
12 thread switches
366 classes in the system (including system classes)
1732 dynamic objects allocated (54880 bytes)
2 garbage collections (41612 bytes collected)
源程序为:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class TFEventMIDlet extends MIDlet implements ItemStateListener
{
private Display display;
public TFEventMIDlet()
{
display = Display.getDisplay(this);
}
public void startApp()
{
Form f = new Form("Form") ;
TextField tf = new TextField("Input","Origin",25,TextField.ANY) ;
f.append(tf) ;
f.setItemStateListener(this) ;
display.setCurrent(f) ;
}
public void pauseApp()
{ }
public void destroyApp(boolean unconditional)
{ }
public void itemStateChanged(Item item)
{
TextField tmp = (TextField) item ;
tmp.setString("Changed") ;
}
}
初学,请问应该如何修改。
还有就是toolkit2.0都有什么调试功能。上面的错误我如何才能知道些更详细的信息?谢谢。
问题点数:50、回复次数:2Top
1 楼hahu(神仙?妖怪?谢谢!)回复于 2003-02-02 14:07:47 得分 50
错误提示里面是TFeventMIDlet
而在你的代码中是TFEventMIDlet
java对大小写要求严格,会不会你把toolkit里面填写类的名称错了,弄成了TFeventMIDletTop
2 楼yiyuan(一元)回复于 2003-02-02 15:53:23 得分 0
问题我自己发现了。不过和hahu说的一样。:)
给分。
Top




