j2me怎么发Message
j2me程序可运行于诺基亚,开发使用eclipse的j2me插件加模拟器。
eclipse+j2me安装插件已经很难安装了,所以使用虚拟机,虚拟的windowsxp环境,在里面开发测试。
开发好后,
1.项目文件夹上右键点j2me->Create Package 。操作后会在deploy文件夹下生成message.jad与message.jar两个文件,在参照别的编辑一下mesasge.jad。
这里有个小技巧,编辑正确后复制到别处,因为下次生成的会覆盖。
2.用winrar打开生成的message.jar,看有没有META-INF,有这个文件夹才是正确的,使用JDK1.6打包能正常生成这个。
3.可在nokia的series 40 6th的模拟器里打开这个程序。或者把文件copy到手机里,再直接打开这个jar包,就会进入安装程序。
要注意的坑:
1.j2me编译需使用1.3,那么ArrayList这样的类是不能用的,只能用Vector
2.http网络连接,模拟器行,物理机不一定行。
3.物理机对服务器http的格式有要求 ,有setCookie之类可能会影响手机解析,失败。
4.手机网络选择GRPS连接
5.手机端的InputStream,OuputStream都必须有,不是只取数据就只要InputStream。
另外Vmware导出的ovf,windowxp的,居然不能在oracle virtualbox里用。
这个j2me最主要的问题在于,只能运行于老手机,老手机有多老,就是2012年之前的Nokia之类的手机,那时只有2G/3G信号。而4G,在中国是2013年12月开始有的。而现在2025年,2G/3G信号没有了,那时的手机2G信号时有时无。有信号才能用j2me发短信,所以这个功能几乎无法用。