好吧,我想我现在知道答案了。
我回到了关于Using Sample projects的JME SDK 3.4文档页面,并创建并运行了一个UIDemo实例。它使用lcdui类,但它运行完美无缺 - 无法解决javax.microedition.lcdui.*
无法解决的错误。
区别似乎是工作示例使用不同的库,而不是我最初尝试的库。第一个使用org.elipse.mtj.JavaMEContainer/Oracle Java(TM)Platform Micro Edition SDK 3.4/IMPNGDevice1, 而工作的那个使用org.elipse.mtj.JavaMEContainer/Oracle Java(TM)Platform Micro Edition SDK 3.4/JavaMEPhone1。它们包含不同组的瓶子,例如,工作人员包含midp_2.1.jar
,而较早的人员有impng_1.0.jar
。
后续问题可能是为什么IMP-NG中没有lcdui呢?那么,那些谁注意他们在做什么,都会有read that
这JSR [针对IMP-NG]将定义一个J2ME轮廓瞄准希望支持类似于移动Java运行时环境的嵌入式网络设备信息设备配置文件(MIDP)2.0版,但不提供MIDP 2.0所需的图形显示功能。信息模块配置文件 - 下一代(IMP-NG)将是MIDP 2.0的一个严格子集,其中至少与GUI功能(LCDUI)相关的API被删除。 MIDP 2.0中尚不存在的功能不是预期的或需要的。 “
下一个问题可能是,为什么我最终选择IMP-NG时,我正在经历的教程...当我真的想要一个MIDlet,它图形化的东西?但我不知道
downvoter,小心解释一下? – LarsH