j2me wtk

我用Myeclipse6.5和jdk1.5wtk2.2配置好了环境,也把eclipseme1.7.7导入了eclipse了,也将wtk在eclipse中配置好了,可是随便... 我用Myeclipse 6.5 和 jdk 1.5 wtk 2.2 配置好了环境,也把eclipseme 1.7.7导入了eclipse了,也将wtk在eclipse中配置好了,可是随便运行一个j2me的程序打开的不是虚拟手机,而是有个提示框一闪而过,然后就没反应了,这个是为什么有人知道吗,知道的帮忙下,谢谢了
用myeclipse主要就是怕环境错了,eclipse也有3.2,用了同样的错误,然后我也是建的工程玩了才建了文件,文件没写什么就是了为了测试环境是否成功,然后右键运行文件点的就是这个Emulated J2ME Midlet,但是还是有个蓝色感叹号框框弹出来一闪就消失没反应了,应该会弹个虚拟手机出来把,会不会是因为没写东西?好郁闷啊,我把环境也发下把
展开
 我来答
23746021
2010-03-30 · TA获得超过1467个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:395万
展开全部
me环境,用纯eclipse就行,myeclipse没必要,那么臃肿。
你可是说环境配好了哦,那我就默认你的环境没有问题了。

原因可能在这两个地方:
1、不知道你的midlet项目是自己写的还是用的sample导入的。如果是自己写的,那么新建项目时要新建“J2ME Midlet Suite”。如果是导入的,那么需要:右键项目 ---- J2ME ---- Convert J2ME Midlet Suite。
2、运行时右键你的主类 ---- Run As ---- Emulated J2ME Midlet。

如果是看不到“Emulated J2ME Midlet”字样,说明环境没配好,或者第一点出现的问题。
传统的Shift + Alt + x + j肯定是不行的。

看到你PM我了,呵呵,看来是我把问题想简单了。这样的:
我随便建了一个Midlet竟然出现了跟你一样的状况。。。。 然后运行我自己原本好用的Midlet,晕,怎么控制台报错了,动都没动它。
Running with storage root DefaultColorPhone
Running with locale: Chinese_People's Republic of China.936
java.lang.ClassNotFoundException: TestHello
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(+116)
Execution completed.
3347496 bytecodes executed
23 thread switches
1646 classes in the system (including system classes)
17244 dynamic objects allocated (511724 bytes)
1 garbage collections (0 bytes collected)

找了一下原因,总结一下:
1、主类要起一个相对规范些的名字,起码FirstMidlet、MyTestMidlet等。
偶尔出现一个红色的警告框,"prefix too short"。所以如果可能的话,起一个相对规范些的名字,不要认为随便测试一下,就叫a、aa等。
2、主类的名字跟项目的名字要一致。如果firstmidlet项目下主类可为FirstMidlet。
这个我还真不清楚原因,不过后来都调好之后,索性让两者名字不一致,还真又报上面的错。
3、一个me项目一个主类。
这个就不多说了。
4、主类右键 ---- Run As ---- Run Configurations里,左侧Wireless Toolkit Emulator下应该有几个你曾运行过的配置吧,将其中me项目的清空,一个不剩。然后重新:主类右键 ---- Run As ---- Emulator J2ME Midlet。

最后我一个eclipse下两个me项目,每个项目下分别一个主类,Run Configurations里两个运行配置,这个状态下两个me画面都能出来。

你试试,再交流。。。
骏磬国际贸易
2024-11-13 广告
ACCUTHO电商平台490550可能是我们公司产品的一个代码或者批次号。针对这一具体编号,它可能代表了一项特定的进口商品或服务。在骏磬国际贸易(上海)有限公司,我们专注于全球贸易,为客户提供高质量的产品和服务。如果您提到的ACCUTHO电... 点击进入详情页
本回答由骏磬国际贸易提供
bd198799
2010-03-30
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
Path: E:\Sun\JSDK;E:\Sun\JSDK\bin

ClassPath:
E:\Sun\JSDK;.;E:\Sun\JSDK\lib;E:\Sun\JSDK\lib\tools.jar;E:\Sun\JSDK\lib\dt.jar

JAVA_HOME E:\Sun\JSDK

我也做这方面的。我把环境变量配置法给你。你看看是不是环境变量弄错了。上面路径你自己改吧!还有有几个是做J2EE用 的。你也不用配了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式