用Eclipse无法调试J2ME程度,Eclipse配置方法如下:
菜单栏Window→Preferences→Java→Debug?? 去掉suspend execution on uncaught exceptions和Suspend execution on compilation errors前面两个勾勾,再把Debugger timeout(ms)设置为不少于15000ms
调试配置是通用的,只不过调试J2ME时会忘了罢啦!
?
导读
手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836
J2ME如何通过cmwap直接访问互连网 http://fonter.iteye.com/blog/400868
J2ME开发中由WAP网关带来的cookie问题 http://fonter.iteye.com/blog/399105
安装JAD时提示JAD无效原因之一 http://fonter.iteye.com/blog/400888
J2ME网络交互之优化 http://fonter.iteye.com/blog/405137
J2ME模拟器加载RMS时突然失效的原因 http://fonter.iteye.com/blog/407576
J2ME飞信协议分析(初稿) http://fonter.iteye.com/blog/408385
1 楼 bluesky4485 2009-06-11
不知道为什么我编写的MIDlet在run 的时候界面出来,自己执行完了就关闭了,在我看来就是一闪就自己关闭了,楼主能不能提供解决办法啊?
被郁闷有一段时间了。
被郁闷有一段时间了。
2 楼 fonter 2009-06-11
bluesky4485 写道
不知道为什么我编写的MIDlet在run 的时候界面出来,自己执行完了就关闭了,在我看来就是一闪就自己关闭了,楼主能不能提供解决办法啊?被郁闷有一段时间了。
你是不是用了over the air运行了,如果是,选Midlet运行!
3 楼 bluesky4485 2009-06-12
没有啊,我的run config里面executable选的是Midlet。
还有什么地方需要设置吗?
还有什么地方需要设置吗?
4 楼 fonter 2009-06-12
bluesky4485 写道
没有啊,我的run config里面executable选的是Midlet。还有什么地方需要设置吗?
那在你的工程里的JAD文件有没有配置Value呢?如果有配置还不行,那改一下WTK
5 楼 bluesky4485 2009-06-12
eclipse-SDK 是不是只能用3.2啊?
我用的是最新的3.4.2.
我用的是最新的3.4.2.
6 楼 bluesky4485 2009-06-12
但是package之后运行jad文件的话可以出来手机界面,这个时候可以出现你在MIDlet中写的东西,但是好像不能有2个以上的MIDlet在里面,我之前有建3个MIDlet类的时候package之后只能显示出2个。
工程里的JAD文件怎么配置Value?
工程里的JAD文件怎么配置Value?
7 楼 fonter 2009-06-12
bluesky4485 写道
但是package之后运行jad文件的话可以出来手机界面,这个时候可以出现你在MIDlet中写的东西,但是好像不能有2个以上的MIDlet在里面,我之前有建3个MIDlet类的时候package之后只能显示出2个。工程里的JAD文件怎么配置Value?
在你的工程根目录下有一个jad文件,你可以打开它,Eclipse提供了Required、midlets、OTA、User Defined等选项,显示2个是你得在Midlets选项中再加一个Name 并选相应的Class,MIDlet-1,MIDlet-2,MIDlet-3,即是你想要达到的,看看有没有。
8 楼 bluesky4485 2009-06-12
新建了一个项目
根目录的那个jar是这样的
MIDlet-1: helloa,,helloa
MIDlet-Jar-URL: hell.jar
MIDlet-Name: hell Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
你的意思是说要是有多个MIDlet的话就应该改成
MIDlet-1: helloa,,helloa
MIDlet-2: helloa1,,helloa1
MIDlet-3: helloa3,,helloa3
MIDlet-Jar-URL: hell.jar
MIDlet-Name: hell Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
是这个样子吗?
根目录的那个jar是这样的
MIDlet-1: helloa,,helloa
MIDlet-Jar-URL: hell.jar
MIDlet-Name: hell Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
你的意思是说要是有多个MIDlet的话就应该改成
MIDlet-1: helloa,,helloa
MIDlet-2: helloa1,,helloa1
MIDlet-3: helloa3,,helloa3
MIDlet-Jar-URL: hell.jar
MIDlet-Name: hell Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
是这个样子吗?
9 楼 bluesky4485 2009-06-12
不过run as 那个问题还是没有解决,界面还是一出来还没等我看到效果就自己关闭了。
10 楼 bluesky4485 2009-06-12
多个MIDlet的问题已经解决了。就剩下run as 的问题了。
11 楼 bluesky4485 2009-06-12
刚看了一下,任务管理器里面有10个zayit.exe,和10个emulator.exe。每个进程差不多都是占用2M左右的内存。
12 楼 fonter 2009-06-12
Midlet Suite Vendor
新建了一个项目根目录的那个jar是这样的MIDlet-1: helloa,,helloaMIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0你的意思是说要是有多个MIDlet的话就应该改成MIDlet-1: helloa,,helloaMIDlet-2: helloa1,,helloa1MIDlet-3: helloa3,,helloa3MIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0是这个样子吗?
你这里有问题SuiteMIDlet-Vendor: Midlet Suite Vendor,改成如SuiteMIDlet-Vendor: fonter
bluesky4485 写道
新建了一个项目根目录的那个jar是这样的MIDlet-1: helloa,,helloaMIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0你的意思是说要是有多个MIDlet的话就应该改成MIDlet-1: helloa,,helloaMIDlet-2: helloa1,,helloa1MIDlet-3: helloa3,,helloa3MIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0是这个样子吗?
你这里有问题SuiteMIDlet-Vendor: Midlet Suite Vendor,改成如SuiteMIDlet-Vendor: fonter
13 楼 fonter 2009-06-12
里有问题SuiteMIDlet-Vendor: Midlet Suite Vendor,改成如SuiteMIDlet-Vendor
新建了一个项目根目录的那个jar是这样的MIDlet-1: helloa,,helloaMIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0你的意思是说要是有多个MIDlet的话就应该改成MIDlet-1: helloa,,helloaMIDlet-2: helloa1,,helloa1MIDlet-3: helloa3,,helloa3MIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0是这个样子吗?
还有jarMIDlet-Name: hell Midlet Suite这里
bluesky4485 写道
新建了一个项目根目录的那个jar是这样的MIDlet-1: helloa,,helloaMIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0你的意思是说要是有多个MIDlet的话就应该改成MIDlet-1: helloa,,helloaMIDlet-2: helloa1,,helloa1MIDlet-3: helloa3,,helloa3MIDlet-Jar-URL: hell.jarMIDlet-Name: hell Midlet SuiteMIDlet-Vendor: Midlet Suite VendorMIDlet-Version: 1.0.0MicroEdition-Configuration: CLDC-1.1MicroEdition-Profile: MIDP-2.0是这个样子吗?
还有jarMIDlet-Name: hell Midlet Suite这里
14 楼 bluesky4485 2009-06-12
你能不能新建一个项目,把改好的文本贴出来我看看好不好?
给我一个完整的例子咯。
给我一个完整的例子咯。
15 楼 bluesky4485 2009-06-12
因为我发现run as 的问题还是没有解决。
16 楼 fonter 2009-06-12
bluesky4485 写道
因为我发现run as 的问题还是没有解决。
你用另一个版本的WTK试一下!可以?
17 楼 bluesky4485 2009-06-15
我用的是最新的2.5.2,能不能推荐一个版本?
18 楼 fonter 2009-06-15
bluesky4485 写道
我用的是最新的2.5.2,能不能推荐一个版本?
可否试一下2.2或2.3地试试看看,应该不是JAD问题。
19 楼 longzy 2009-06-18
你看你的console 是不是 报了 一大堆错。
fonter说的对,建议重安装 WTK
fonter说的对,建议重安装 WTK