日期:2014-05-20  浏览次数:20696 次

关于J2ME的一些问题(转载)

1.所用的平台是:eclipse+eclipseME+wtl;在调试J2ME程序时,WTL模拟器只是一闪而过,并且有如下错误提试:Warning: Running JAM, Ignoring all other options (but "-Xheapsize", and OTA flags if provided)
正在通过存储根 DefaultColorPhone 来运行
The MIDlet suite was not found.
Execution completed.
43363 bytecodes executed
9 thread switches
740 classes in the system (including system classes)
319 dynamic objects allocated (18264 bytes)
1 garbage collections (0 bytes collected)
请各位帮忙,怎样解决此问题!


下面是回答。记录下来

?

你在运行的时候需要配置MIDlet类所在的文件为启动文件,记得把包名加上

谢谢!我今天运行了一此,果是配置问题,
不过我只是在J2ME运行弹出框中的设置如下:
在Eecutable框中没有选中Over the Air
而是在选中Midlet单选框输入的是:com.sun.midp.midlet.Selector
即用的是Selector方法.配置好后,然后再运行时,就好了,再也没有了如上问题,一切OK了!

使用Eclipse调试J2ME程序
说实话,我也是最近才开始学习程序调试的,太落后了。

今天用Eclipse ME居然不能调试,郁闷,上网找了下资料。记录下来方便朋友们学习

2.使用Eclipse调试J2ME程序
?????? Eclipse是开发J2ME程序时使用的主要的开发工具之一,而调试程序的能力也是一个程序员必须具备的能力。本文假设Eclipse和EclipseMe已经安装,下面系统介绍一下调试的相关内容:
1、 环境设置
在安装好Eclipse和EclipseMe以后,如果需要调试J2ME程序,还需要设置以后才可以使用。设置方法如下:
打开“Window”->“Preferences”->“Java”->“Debug”
取消“Suspend Execution”中的三个选项,设置“Debugger timeout(ms)”后的数值为20000。
设置完成以后就可以开始调试了。
2、 设置断点
Eclipse调试器已经集成在Eclipse SDK中,不需要单独下载和安装了。调试程序的核心之一就是设置断点了。其实在IDE中设置断点都很简单,只需要在对应行的代码最前面点击鼠标即可,再次点击将取消该断点。
3、 执行控制
设置了断点以后,以Debug方式执行该程序,就可以以调试方式启动程序了,程序将在运行到断点所在行时暂停。控制的菜单在以Debug方式启动以后,会出现在Eclipse的Run菜单中。
可以通过以下方式控制执行:
(F6)——单步执行,遇到方法调用时不跟踪到方法内部
(F5)——单步执行,遇到方法调用时跟踪到方法内部
(F7)——退步
(F8)——执行到下一个断点
run to line 执行到光标的位置,快捷键看你自己的设置
Terminate——终止执行
Run to Line——运行到指定行或下一个断点
4、查看变量的值
在调试模式下,只需要把鼠标放在相应变量上,就可以显示该变量当前的数值了。
更多的调试知识还需要在实际的开发过程中不断积累。
?
另外
我用eclipse把工程(普通java工程,不是web工程)打成jar包,再用exe4j打成exe的,可是一运行就说找不到
oracle.jdbc.oracledriver ,我把classes12.jar放在了工程根目录的lib文件夹中了,manifest.mf中要怎么写才
能找到oracle驱动阿!!!
答:在manifest中添加CLASSPATH

3.

最后还是这样解决的 
最后还是这样解决的 

EclipseME的配置提示

  前面我说过EclipseME是与Java Wireless Toolkit集成的。虽然如此,但要让它们协调运作还必须执行一些配置操作。以下是需要执行的步骤:

J2ME首选项:在Eclipse中,转到Preferences对话框(菜单Window > Preferences)。导航到J2ME类别。必须在WTK Root字段中输入Java Wireless Toolkit的位置。
导航到Device Management类别。设备列表为空。EclipseME可搜索所需设备。单击Import。再次进入WTK文件夹,并选择所有设备。单击Finish。各设备即被导入列表。将要使用的一个设备选作默认值。
调试设置:需要对某些设置进行调试,以使Java Wireless Toolkit能够在调试器中工作。必须在Java > Debug 类别中设置以下选项:
Suspend execution on uncaught exceptions:不选择。
Suspend execution on compilation errors:不选择。
Debugger timeout (ms): 15000(15秒)。
  如果没有这些选项,调试则无法执行。

?

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/luckilyyu/archive/2008/03/19/2198098.aspx