1.当已经建立的project进行试验时,把library、系统信息等弄乱了,不能运行。 解决办法:删除工程(不要选择在硬盘上删除!),然后新建一个与原工程一样名字的工程,以前的工程配置就都回到默认了!(res文件src自动加入其中)
2.打包出来的JAR、JAD文件名和我工程里的文件名不一样(以前改过包名和文件名,Eclipse没有自动更新)。解决办法:是MTJ(Mobile Tools for Java, EclipseMe的升级版)没有更新,在工程下右键—>属性—>JAVA ME(在这个选项的主目录中),右面有JAD、JAR的名字。
3.打包出的MIDlet-1在主程序改名后不更新。解决办法:手动更新Application Descriptor里的MIDlet-1
4.程序出现java.lang.ClassNotFoundException异常。解决:出现原因一般是类或包被重命过名,或移植程序造成Application Descriptor错误。解决办法:
①重新配置MIDlet-1
②重命名包名、类名,然后重新配置MIDlet-1(只是因为有时包名会乱码,改个不同的包名能解决问题)
③删除工程中deployed、.mtj.tmp文件夹,重命名包名、类名,然后重新配置MIDlet-1
5.Eclipse调试说明:
6.调试的时候按键的注意事项:不要随便按键,比如下面的代码
public void commandAction(Command C, Displayable D) {
if (C == 开启服务) {
开启服务();
}
public void 开启服务() {
isClosed = false;
this.setString(null);
new Thread(this).start();
}
每次按一下“开启服务”按键,就开一个线程(与真正执行时不同!) 解决:选中多开的线程那句话(在Debug窗口中,不是程序中),按resume命令(或选中打开的那句话,右键—>resume)。