Windows系统搭建塞班Java开发环境教程
本帖最后由 kyohyper 于 2023-5-25 12:05 编辑前言
在学校里玩触屏手机被允许是我一直以来奢求的事,但无奈学校为了我们的学习坚决禁止将触屏手机带入学校,所以在某天的放学路上,看着寂静的街道, 沉默的夜景,我想起了小时候我家长的诺基亚2322c,虽然只是S40,储存也只有差不多10m,但是能上网啊,能玩游戏啊,能听歌啊。于是几天后,我在网上买了诺基亚E63,那是我第一部诺基亚手机,然后坏了,换了5320xm,然后又坏了,换了c500,用到现在,结果某一天,我又想:QQ微信的塞班版大公司不支持了,知乎那些新应用又没有塞班客户端,我能不能自己去做呢?所以经过几天断断续续的查找和整理,就有了这篇教程。(有错请指正,有问题请提出,楼主会尽自己所能解答)
某一天我会重新开始
1.下载
你需要下载这四样东西:
1.Java SE Development Kit 5.0u22 (J2SDK)
2.J2ME Wireless Toolkit 2.2 (WTK)
3.Eclipse Classic 3.7.2 (Eclipse)
4.EclipseME 1.7.9 (EclipseME)
5.Eclipse Decompiler (代码反编译工具,非必要,建议使用)
以上文件皆可在https://pan.baidu.com/s/1x2mN7qUZbJJAgZosJJe51w中下载,提取码kyoh
1.1 Java SE Development Kit 5.0u22
①网盘下载,地址在上面,选择jdk-1_5_0_22-windows-i586-p下载。
②官网下载,网址:https://www.oracle.com/java/technologies/java-archive-javase5-downloads.html
1.往下滑,找到Java SE Development Kit 5.0u22这一栏。
2.点击jdk-1_5_0_22-windows-i586-p.exe下载
1.2 J2ME Wireless Toolkit
①网盘下载,地址在上面,选择j2me_wireless_toolkit-2_2-windows.exe下载。
②官网下载,网址:https://www.oracle.com/java/technologies/java-archive-downloads-javame-downloads.html
1.往下滑,找到J2ME Wireless Toolkit 2.2这一栏。
2.双击j2me_wireless_toolkit-2_2-windows.exe蓝色字体下载。https://s2.loli.net/2022/01/24/o5laT4KZbjV8tuf.png
1.3 Eclipse
①网盘下载,地址在上面,选择eclipse-SDK-3.7.2-win32-x86_64.zip下载。
②官网下载,网址:https://www.eclipse.org/downloads/packages/release/indigo/sr2
1.找到Eclipse Classic 3.7.2这一栏,点击右边的x86_64蓝色字体下载(推荐使用IDM)https://s2.loli.net/2022/01/24/2KYxqRW3bOlThuX.png
1.4 EclipseME
①网盘下载,地址在上面,选择eclipseme.feature_1.7.9_site.zip下载。
②网上找(楼主也是网上找的{:4_94:})
2.安装
2.1 Java Development Kit
1.打开jdk-1_5_0_22-windows-i586-p.exe。
2.勾选我接受该许可证协议中的条款。
3.点击下一步>,点击更改...,选择JDK的安装目录,点击确定。楼主选择的是F:\Environments\Java\Java DK SE 5.0u22\
4.点击下一步>,等待一会。
5.安装中弹出此窗口,点更改...,选择安装位置,然后点下一步,6.选择要安装Java插件的浏览器,建议取消所有勾勾后点下一步7.成功
2.2 J2ME Wireless Toolkit
1.打开j2me_wireless_toolkit-2_2-windows.exe。
2.点击下一步。https://s2.loli.net/2022/01/24/Eqgce4PKOSt7lhI.png
3.点击是。https://s2.loli.net/2022/01/24/DI2UeQwm6NjSMVv.png
4.如果你的JDK安装成功,那么目的地文件夹内会有内容,点击下一步。https://s2.loli.net/2022/01/24/c3O7AGs9zwLoVEt.png
5.点击浏览...,选择你的WTK安装目录,楼主选的是F:\DevelopTools\J2MEWirelessToolkit。点击下一步。https://s2.loli.net/2022/01/24/4U6V8WpfOLd2gzQ.png
6.检查各文件安装位置无误后,点击下一步。https://s2.loli.net/2022/01/24/r8MWA7IuozR3OFw.png
7.点击下一步。https://s2.loli.net/2022/01/24/SHim7GzjnCMEv3L.pnghttps://s2.loli.net/2022/01/24/BjfAlgKUamuNtcY.png
8.点击完成。
2.3 Eclipse
1.打开eclipse-SDK-3.7.2-win32-x86_64.zip。https://s2.loli.net/2022/01/24/n4LKNdoWDMm9rpI.png
2.双击eclipse。https://s2.loli.net/2022/01/24/NilvROs8rGHKVzd.png
3.将eclipse-SDK-3.7.2-win32-x86_64.zip内的所有文件拖动到你的Eclipse安装目录下。https://s2.loli.net/2022/01/24/AtD3L9VhHPgTZyM.png
4.关闭eclipse-SDK-3.7.2-win32-x86_64.zip,安装完成。
2.4 EclipseME
1.打开eclipse安装文件夹里的eclipse.exe。https://s2.loli.net/2022/01/24/DtJ3YHZfvzKa5A8.png
2.点击Browse...选择你的项目文件夹(也就是放代码的地方),点击确定。https://s2.loli.net/2022/01/24/P9dCJ52B6jMFhY8.png
3.点击Launch,等一会后点击右上角的Workbench。https://s2.loli.net/2022/01/24/dHwpZJFbsUWVRNy.png
4.点击菜单栏中Help,再点击列表里的Install New Software...https://s2.loli.net/2022/01/24/9lL6b4p5v1ZPErK.pnghttps://s2.loli.net/2022/01/24/gZiOMjEn4baGDJN.png
5.点击Add...,点击Archive...https://s2.loli.net/2022/01/24/M7fR1xqZJ8yTUWc.pnghttps://s2.loli.net/2022/01/24/MKOVBiqxb7wTdCP.png
6.点击OK,并给Eclipse ME前的框框打上√https://s2.loli.net/2022/01/24/9qMthZOYuATabfS.png
7.点击Nexthttps://s2.loli.net/2022/01/24/e3CcsuVpGHfqgbE.png
8.点击Next,选择I accept the terms of the license agreementhttps://s2.loli.net/2022/01/24/oXNV21sw9zBAKdZ.png
9.点击Finish等待进度条结束。https://s2.loli.net/2022/01/24/H3J85gFGWYOw9hi.png
10.https://s2.loli.net/2022/01/24/TyFt7v29HqDVOe5.png此窗口出现时点击OK
11.给Eclipse.org前打上√https://s2.loli.net/2022/01/24/JoubsLBPv8W4DQF.png
12.点击OK,https://s2.loli.net/2022/01/24/Jjl6V8am1ucqUWT.png此窗口出现时点击Restart now来重启Eclipse,这样就能让插件生效
13.成功
3.配置
1.点击菜单栏中Window,点击列表里的Preferences。https://s2.loli.net/2022/01/24/shicdakFV6fY1nJ.pnghttps://s2.loli.net/2022/01/24/nNivtaB7dFUoXxE.png
2.展开Java选项,展开Installed JREs选项。https://s2.loli.net/2022/01/24/iIlhLUPDKkWV1pt.png
3.(如果列表里已经有JavaSE1.5,请跳到第6步)点击Add...按钮.https://s2.loli.net/2022/01/24/uK7y8gDxUCMQbHO.png
4.点击Directory...按钮,选择你的JDK安装文件夹https://s2.loli.net/2022/01/24/svw36E7XITxMRt2.pnghttps://s2.loli.net/2022/01/24/RaPSrXLzpOyuKmH.png
5.点击Finish,给Java SE 1.5前打上勾https://s2.loli.net/2022/01/24/MzSed5xifLINvky.png
6.展开J2ME选项,选择Device Managementhttps://s2.loli.net/2022/01/24/8CEany6qNbfXWtQ.png
7.点击Import...https://s2.loli.net/2022/01/24/iSHtmkUACaDwb25.png
8.点击Browse...选择你的WTK安装目录,点击Refresh,楼主选的是F:\DevelopTools\J2MEWirelessToolkithttps://s2.loli.net/2022/01/24/Bimvqk9Oa8Vz2eN.png
9.点击Finish,点击OK.
4.测试
1.右键左边白色区域选择New,再选择Projecthttps://s2.loli.net/2022/01/24/C1J5gQd6vHwhLiZ.png
2.展开J2ME选项,选择J2ME MIDlet Suite,点击Nexthttps://s2.loli.net/2022/01/24/JRn9giU3Sda4wqM.png
3.在Project name里填上你的项目名(最好不用中文),楼主填的ZhihuExplorerhttps://s2.loli.net/2022/01/24/a9uwv3LXldKAHG8.png
4.点击Nexthttps://s2.loli.net/2022/01/24/m7bGxgBL1WFyYrk.png
5.点击Nexthttps://s2.loli.net/2022/01/24/BALRZIoqbCh41VS.png
6.点击Libraries,点击Add Library...,选择JRE System Library后点击Next,再点击Finishhttps://s2.loli.net/2022/01/24/BZ46XONLq29WbDF.pnghttps://s2.loli.net/2022/01/24/nF6XxrIc5M8vhOU.pnghttps://s2.loli.net/2022/01/24/VQgnU7YW31qtJMk.png
7.点击Finish
8.展开你的项目文件夹,在src上右键,选择New,再选择Classhttps://s2.loli.net/2022/01/24/dR2jfTlBYHincm1.png
9.Package里填包,Name里填类名(看不懂的话先去学习Java基础)https://s2.loli.net/2022/01/24/lTyA6UaDvMJFxZ1.png
10.点击Browse...choose a type中输入MIDlet,选择第一个,点击OKhttps://s2.loli.net/2022/01/24/DPczbXCEq2dBsLA.pnghttps://s2.loli.net/2022/01/24/L72THISRAPiUOkf.png
11.点击Finish
12.先在第4行写import javax.microedition.lcdui.*; 再在startApp()方法中输入以下代码:Display.getDisplay(this).setCurrent(new TextBox("Title", "Hello, World!", 40, 0));https://s2.loli.net/2022/01/24/n9FXM57rpabslzc.png
13.Ctrl+S保存
14.点击绿色的带有箭头的图标https://s2.loli.net/2022/01/24/oifjEtK7l3ZXTUv.png
15.如果你和楼主显示的一样,那么你就可以开始写代码啦!https://s2.loli.net/2022/01/24/UqkWjiZHbvchaSw.png
5.后记
1.原谅我开了回复后可见,这样能让更多人看见,也就能让更多人参与到塞班的开发中!
2.QQ空间的robots.txt只屏蔽了谷歌的爬虫,应该可以写一个QQ空间塞班版???
3.开发教程可以去网上查询此贴: https://www.dospy.wang/thread-5532-1-1.html 中资料书的电子版。
4.感谢大家.
6.补充
6.1 将项目打包为.jar文件
1.双击项目文件夹里的 项目名.jad 文件。https://s2.loli.net/2022/01/25/DnBVU9HQml3gZhC.png
2.在Required栏根据图片填写对应内容。https://s2.loli.net/2022/01/25/mBhbdNqY8uKUvy3.png
3.在Midlets栏点击Add后根据图片填写对应内容。https://s2.loli.net/2022/01/25/v2OSEactJRkjzbn.png不过主类栏有bug,不能选择自己的类,只能在用文本编辑器直接更改。
4.Ctrl+S保存,关闭Application Descriptor Editor小窗口。
5.用资源管理器打开你的 项目名.jad文件(一般在项目文件夹里)https://s2.loli.net/2022/01/25/DLAyFlJCE2Xd8Ue.png
6.MIDlet-n(n为数字)后第二个逗号后写上 包名.主类 , 例如楼主写的是kyohyper.midletapp.zhihuexplorer.ZhihuExplorerhttps://s2.loli.net/2022/01/25/1ifjuywk3Z9JITF.png
7.在Eclipse中对着项目文件夹右键https://s2.loli.net/2022/01/25/FwlASYIWMqRCatX.png
8.选中J2ME,点击Create Package。
9.等出现的小窗口消失后,就能看到生成的.jar文件在 项目文件夹/deployedhttps://s2.loli.net/2022/01/25/UVWarPFw438BRzj.png
10.实机演示https://s2.loli.net/2022/01/25/u5FP4fzdnoGqWvZ.jpg
支持一下,感兴趣的机友可以试试 顶 谢谢 看看 不错,正在找这个 JDK和eclipse的位数不匹配,你帖子中JDK是32位的,eclipse是64位的,下载以下32位的应该就可以了:
https://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.7.2-201202080800/eclipse-SDK-3.7.2-win32.zip
过程中遇到的问题,正在进行测试。 vgegok 发表于 2022-2-15 17:06
JDK和eclipse的位数不匹配,你帖子中JDK是32位的,eclipse是64位的,下载以下32位的应该就可以了:
https:/ ...
你帖子中说的eclipse到底是下面哪个,感觉有点乱:
eclipse-SDK-3.7.2-win32-x86_64.zip
eclipse-oxygen-3a-win32-x86_64.zip
vgegok 发表于 2022-2-15 17:06
JDK和eclipse的位数不匹配,你帖子中JDK是32位的,eclipse是64位的,下载以下32位的应该就可以了:
https:/ ...
我试了32位的,报错,不知道你用的软件版本是怎么对应的,还请确认和更新一下。多谢 挺好的。 回复 本帖最后由 vgegok 于 2022-2-22 14:51 编辑
按照你的教程,使用eclipse3.7.2的话,JDK要使用1.5的版本(jdk-1_5_0_22-windows-i586-p.exe),而不是你教程中所说的1.4,我已经测试成功。
感谢你的教程。
vgegok 发表于 2022-2-17 13:43
回复里面上传图片时候要点击【高级模式】,就可以上传图片,把图片拖动到这里是无效的,别人看不到,只有你可以看见(是因为浏览器可以加载到你本地的图片原因)
支持 可乐地盘 发表于 2022-2-19 09:03
回复里面上传图片时候要点击【高级模式】,就可以上传图片,把图片拖动到这里是无效的,别人看不到,只有 ...
重现编辑评论了,可以看到了