我的MIDlet运行出错是怎回事啊?

ywhuang 2003-03-31 12:23:20
初学j2me,在练习天极网上登载的文章《Java嵌入式开发之四》中的simpleMIDlet例子时遇到了问题,编译源代码和预验证类文件都能通过,可是在运行midp simpleMIDlet时出现以下错误 C:\midlets\myMIDlet>dir
驱动器 C 中的卷没有标签。
卷的序列号是 6464-8DF1

C:\midlets\myMIDlet 的目录

2003-03-31 09:44 <DIR> .
2003-03-31 09:44 <DIR> ..
2003-03-31 09:46 1,543 simpleMIDlet.class
2003-03-28 17:59 1,084 simpleMIDlet.java
2 个文件 2,627 字节
2 个目录 343,375,872 可用字节

C:\midlets\myMIDlet>midp simpleMIDlet
java.lang.ClassNotFoundException: simpleMIDlet
我的
C:\midlets\myMIDlet\
目录下的simpleMIDlet.class文件是经过预编译的类文件。很明显类simpleMIDlet在C:\midlets\myMIDlet 是存在的啊。请高手指点,先谢了。


...全文
59 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidBone 2003-04-19
  • 打赏
  • 举报
回复
ding
hymarx 2003-04-09
  • 打赏
  • 举报
回复
把classpath设到当前目录
ywhuang 2003-04-09
  • 打赏
  • 举报
回复
搞定了,原来运行midp时需指定classpath。
villagehead 2003-03-31
  • 打赏
  • 举报
回复
建议还是用j2mewtk1.0.4吧!
ywhuang 2003-03-31
  • 打赏
  • 举报
回复
我已经把[我的电脑]的属性的[环境变量]中classpath变量设为C:\j2me\midp-fcs\classes;.了。更何况我在编译和预验证都明确指定了所用midp中的类。如下,编译命令:
javac -bootclasspath c:\j2me\midp-fcs\classes simpleMIDlet.java
预验证命令:preverify -classpath c:\j2me\midp-fcs\classes;. -d . simpleMIDlet
lengkuazhong 2003-03-31
  • 打赏
  • 举报
回复
基本命令问题吧,指定-classpath应该就可以了
ywhuang 2003-03-31
  • 打赏
  • 举报
回复
j2mewtk1.0.4开发环境还是要用到cldc中的kvm和midp中的类库吧。

13,097

社区成员

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

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