文件说明:进入软件,选择New Project,第一个文本框,任意填写,我使用的是默认的MobileApplication, 第二个文本框,下面有个Browse,点击,进入E盘的jar文件夹(会显示里面为“...”),操作,选择Open,第二个文本框就会显示为E:/jar/j2mesdkprojects/, 第三个文本框,使用默认的。操作,选择Create。 此时会出现两个选项,第一个是Source Packages,第二个是Resources,按右软键Menu,回到主界面,鼠标往右移动,选择Exit,退出。 打开mini,进入E:/jar/j2mesdkprojects/MobileApplication/src/,把源码.java复制到E:/jar/j2mesdkprojects/MobileApplication/src/这个文件夹。退出mini。再次打开J2ME SDK Mobile,左右移动,选择Projects,然后又会出现之前已经出现过的两个选项,第一个是Source Packages,第二个是Resources。 操作,选择Project Properties,出现三个选项,General,Application Descriptor,Build。前面两个不用管,进入Build,出现两个选项Compiling,Creating JAR。选择Compiling。出现两个复选框,和一个编码选择框。最后一个选择框,默认为windows-1251,改为UTF-8。(这点很重要,windows-1251是外文编码,我们手机编程都是用UTF-8的文本格式。主要是mini编辑时就是这个格式,用mini编辑比较方便。)操作,OK。然后返回,一直返回到主页。左右移动,选择Build。然后会出现create manifest等等一连串的英文。(这是创建manifest的阶段)然后出现“是否允许自动启动”,确定。过了一会,软件自动退出。 然后再次打开软件,软件页面自动出现do-compiling等等一连串的英文,(这是编译阶段),然后出现“是否允许自动启动”,确定。过了一会,软件自动退出。
然后再次打开软件,软件页面自动出现do-preverify等等一连串的英文,(这是预审核阶段),,然后出现“是否允许自动启动”,确定。然后再次打开软件,出现do-jar等一连串的英文,(这是创建jar失败的阶段,因为S40对于jar有保护!无法创建.jar)。此时选择,“Back”。返回主页面了!左右移动,选择Exit。第一次编译就结束了! E:/jar/j2mesdkprojects/MobileApplication/build/compiled/里面是编译号但未审核的class文件。E:/jar/j2mesdkprojects/MobileApplication/build/preverified/里面就是编译好而且也审核好的class文件,把E:/jar/j2mesdkprojects/MobileApplication/build/preverified/里全部的class文件提取出来,压缩进zip文件夹。安装。这是第一次编译要这样。 第一次编译好后,以后的编译,只要先把E:/jar/j2mesdkprojects/MobileApplication/src/,E:/jar/j2mesdkprojects/MobileApplication/build/compiled/,E:/jar/j2mesdkprojects/MobileApplication/build/preverified/三个文件夹里面的文件全部删除。然后把源码.java放进E:/jar/j2mesdkprojects/MobileApplication/src/。 然后进入软件,然后选择Build开始编译,然后多打开几次就可以了。 关于这个软件的几点注意事项:这个软件实际上工作时靠rms缓存文件的,所以一次编译必须完全。也就是说从开始的主页面到,编译完全,必须再次回到主页面。如果中途删除相关文件夹,比如E:/jar/j2mesdkprojects/,进入软件,会白屏。解决方法,重新下载这个软件。或者连接电脑,删除这个软件的相关rms文件,这样这个软件就相当于新装的软件,编译需要重新设置一次。所以即使最后一步,生成jar必然失败,我们还是不能省略这一步。 如果编译失败了,会在do-compiling这一步出现错误提示,此时返回主页面就行了。
如果不需要E:/jar/j2mesdkprojects/MobileApplication/那个文件夹,可以在软件返回主页面之后,退出软件,删除文件夹之后,进入软件,重新,新建项目。 由于这个软件实际上工作时靠rms缓存文件的,所以退出,不能按挂机键,必须用软件里的Exit,退出键。同时这个软件,按理来说,可以自动重启,但有时源码太多,太大,自动启动似乎要等很久,所以,自己进入软件吧。 还有一点,编码选择为UTF-8,只有在编译一次之后,才会被软件记录下来。 相比janino,优点是,这个集成开发环境可以编译有“包”的源码,初期我们不会用到这个概念,后期就会发现很多软件用到了“包”。这个软件的预审核比预审核软件好,可以审核源码中的""。编译起来也比较方便。