j2me开发中遇见的一点错误记录

来源:互联网 发布:数据精灵源码 编辑:程序博客网 时间:2024/04/28 10:00
   这两天学习在eclipse+myeclipse+eclipse上开发j2me,遇见些问题:
1,刚建工程的时候出现
Errors during build.
  Errors running builder 'Preverification' on project 'exampleapp'.
  Illegal Manifest Entry Key or Value "E:/Java/workspace/exampleapp/.exampleapp.tmp/emulation/exampleapp.jar (系统找不到指定的路径。)"
  E:/Java/workspace/exampleapp/.eclipseme.tmp/emulation/exampleapp.jar (系统找不到指定的路径。)
刚建工程的时候必然不会有jar,我直接忽略的这个错误。


2,不自动生成jar文件:
    我新建了两个midlet文件,工程不自动生成jar文件,我单选一个midlet编译和运行,都提示我如下错误:
正在通过存储根 C:/Documents and Settings/cjd/j2mewtk/2.5.2/appdb/temp.DefaultColorPhone30 来运行
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
java.lang.ClassNotFoundException: com/wap/test/EclipseMIDlet
at com.sun.midp.midlet.MIDletState.createMIDlet(+29)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
Execution completed.
3335872 bytecodes executed
21 thread switches
1667 classes in the system (including system classes)
17261 dynamic objects allocated (514924 bytes)
1 garbage collections (0 bytes collected)
我做的示例源代码是:http://www.kuqin.com/mobile/20071229/3206.html上的2个midlet文件
 
  我如果run的时候选jad url方式,则提示我:
com.sun.kvem.midletsuite.InvalidJadException: Reason = 36
Error in opening jar file: exampleapp.jar
  工程没有生成jar文件,当然会有这个错误,问题是怎么解决,我export手动生成jar文件的话,弄出来后,头次运行可以,但更改midlet源文件的时候jar不自动编译。
 

3,我新建了几次工程,有次是好的,自动生成jar文件了,运行也好的,不知道为什么。但是经常我更改了midlet源文件,jad文件中的midlet-jar-size没有自动更新,这样就会出现如下错误:
  com.sun.kvem.midletsuite.InvalidJadException: Reason = 36
Error in opening jar file: exampleapp.jar
  需要我手动更改jad文件才行。
另外jad文件可生成的jar文件不再一个目录下,jad在工程下,jar在工程的/exampleapp/.exampleapp.tmp/文件夹里。
另外就是修改源程序保存的时候老报错,但实际上对工程没有影响。
  路径问题,考虑先从路径着手,最后发现似乎是我把build path 里的source and output folder的project 改成了folder的才出的错。改回来,什么问题没有了。汗,折腾我大半天,下次不乱改了,郁闷。
 
原创粉丝点击