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发短信,所以这个功能几乎无法用。


文/程忠 浏览次数:0次   2025-08-19 09:47:09

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑