楼上说的是J2SE吧,SDK和手机中的java运行环境是不可能保证一致的。j2me和J2SE是不同的
j2me的虚拟机有多家厂商实现,J2SE主要用的是Oracle的吧。
WTK是最标准的java me 的SDK,在WTK中调试正确但是在手机中不一定可以运行,
有的手机对java的支持是有缺陷的,要尽量避免这种缺陷,试图在手机中调试解决该问题
如果选择其他的SDK更不能保证程序的正确性了。基本是手机的Java虚拟机的实现问题,
而不是WTK的问题吧。
最好的解决办法就是在手机中调试,解决BUG
这个影响可能比较打的。
说java制造好的软件 可以跨平台运行是 以 java 的 sdk 和 jre 的平台相关为基础的。
用某个版本的 sdk 开发的程序只有在对应版本的jre 上运行才能保证和原来的效果一致。
java me 和 其对应 jre 是目前手机java 程序流行的开发和运行环境。
开发环境的选择和运行环境的配置关键在2点:
一、开发环境用的 sdk 和 运行时用的 jre 要是同一版本。
二、运行环境的操作系统要能正常支持 一中的 jre。