编译执行《java手机程序设计入门》(王森著)第一程序的问题
我按照书上的步骤编译了源代码和审核了编译好的class文件,但是执行midp HelloMIDlet是显示java.lang.ClassNotFoundException: HelloMIDlet,这是为什么,我已经进入了审核后的class文件的目录下了。 问题点数:50、回复次数:9Top
1 楼k7sem(【Conch fish】I love qing qing.)回复于 2005-06-03 21:38:31 得分 10
注意大小写Top
2 楼ducat2003()回复于 2005-06-03 22:13:00 得分 0
大小写没有错Top
3 楼zhaoshuxian(aheadjava)回复于 2005-06-03 22:31:53 得分 10
是不是你的程序中有package字样,而你没有编译成包?Top
4 楼ducat2003()回复于 2005-06-03 22:35:01 得分 0
没有package字样
源代码如下:
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("Hello MIDlet", "Test string", 256, 0);
t.addCommand(exitCommand);
t.setCommandListener(this);
display.setCurrent(t);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void commandAction(Command c, Displayable s)
{
if (c == exitCommand)
{
destroyApp(false);
notifyDestroyed();
}
}
}Top
5 楼wavebbs(wave)回复于 2005-06-04 00:22:36 得分 10
运行设置的时候 是不是没有指向主类 ?Top
6 楼ducat2003()回复于 2005-06-04 00:36:21 得分 0
怎样在运行设置的时候指向主类?
会不会和jdk和模拟器的版本有关?Top
7 楼Jason_Chan(今生无悔)回复于 2005-06-05 16:06:16 得分 10
应该是路径问题吧?Top
8 楼viber(大概知道)回复于 2005-06-05 18:55:30 得分 5
建立的类名要是HelloMIDletTop
9 楼Mailbomb(网络咖啡http://blog.csdn.net/mailbomb)回复于 2005-06-05 21:25:41 得分 5
为什么不用WTK呢?Top




