关于eclipse不能调用MIDP2.0的奇怪问题

lhy6962 2010-06-25 01:34:25
昨天重装了系统
就把开发环境重新搭建了一遍

JDK1.6+eclipse3.6+eclipseMe1.7.9+wtk2.5.2

发现一个奇怪的问题:
在eclipse上新建一个J2ME项目
只要是涉及到MIDP2.0的东西
就会提示空指针
MIDP1.0的可以运行
直接在WTK上用相同的代码运行则可以通过

请教高手是哪里出问题了
代码是绝对没有问题的
...全文
107 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
oceanflowers 2010-06-30
  • 打赏
  • 举报
回复
给你一个无奈的建议。。。。你可以试试NetBeans。。。。。我之前在网上下了一个程序在eclipse里死活运不出来,感觉该注意得我都注意了,结果换了netBeans一下就运出来了。。。。到现在我也不知道什么原因
esceptcps1 2010-06-29
  • 打赏
  • 举报
回复
eclipse创建工程的初期有个4个选项。其中2个如下
Microedition configuration 1.0

Microedition profile 2.0 (你看看这项是不是选成1.0了)
小墨鱼 2010-06-28
  • 打赏
  • 举报
回复
我的eclipse用的kemulator调试,没遇到过这种问题,
longhu453226594 2010-06-28
  • 打赏
  • 举报
回复
没遇到过
lhy6962 2010-06-25
  • 打赏
  • 举报
回复
楼上的能说得具体点么 谢谢
softice_ 2010-06-25
  • 打赏
  • 举报
回复
project的属性里面有类库选择,将j2me打挑即可
lhy6962 2010-06-25
  • 打赏
  • 举报
回复
在这里附上空指针的信息:
java.lang.NullPointerException
at javax.microedition.lcdui.game.Sprite.<init>(+17)
at ScreenCanvas01.<init>(+183)
at SwordMIDlet.<init>(+25)
at java.lang.Class.runCustomCode(+0)
at com.sun.midp.midlet.MIDletState.createMIDlet(+34)
at com.sun.midp.midlet.Scheduler.schedule(+52)
at com.sun.midp.main.Main.runLocalClass(+28)
at com.sun.midp.main.Main.main(+80)
我感觉是MIDP版本的问题 提示空指针的地方是在调用Sprite这个类的时候出现的
没记错的话整个GAME包好像是2.0才添加进去的。。
奇怪的是我直接使用WTK运行是可以的
lhy6962 2010-06-25
  • 打赏
  • 举报
回复
问题是我直接使用WTK运行的话是可以运行的
一样的代码

代码本身应该是没问题。。
haoyizsw 2010-06-25
  • 打赏
  • 举报
回复
提示空指针应该是程序问题吧,某个变量忘记赋值了,要是涉及平台问题不会提示空指针啊,要提示也是找不到类或者没有包之类的,建议再检查程序
zhlwwj1314 2010-06-25
  • 打赏
  • 举报
回复
没有遇到过
凡员外 2010-06-25
  • 打赏
  • 举报
回复
没有遇到过
lhy6962 2010-06-25
  • 打赏
  • 举报
回复
自顶、、
geekfigure 2010-06-25
  • 打赏
  • 举报
回复
顶一下,学习

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧