202x年开发jar小游戏

原因

怀旧

安装开发工具

安装jdk

官网下载32位的jdk1.8。

安装Wireless Toolkit

J2ME Wireless Toolkit是Sun的无线开发工具包,这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。
一直下一步即可安装,记得选择刚才安装的jdk,安装过程会让你选择的。

下载idea

记得去官网下载老版本的idea,因为idea-j2me的插件仅仅支持到2019年,就被抛弃了。

最后一个支持j2me的idea版本(社区版就足够用了):IntelliJ IDEA Community Edition: 2019.3.5 - Windows x64 ZIP Archive (zip)
idea的j2me下载: 离线版下载,当然你也可以直接在idea的插件中搜索安装

模拟器kemulator

因为自带的javaMe运行模拟器,不好用,因此需要我们手动安装一个三方的。
网上很多,我这里随意百度了一个

创建j2me项目

1、打开idea>create new project
2、选择sdk为刚才安装的Wireless Toolkit
3、填写项目信息并点击完成

项目配置

新增启动类

创一个一个类 src>Main.java, 代码如下

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Main extends MIDlet {
    protected void startApp() throws MIDletStateChangeException {
        System.out.println("你好");
    }

    protected void pauseApp() {

    }

    protected void destroyApp(boolean b) throws MIDletStateChangeException {

    }
}

或者有界面的Demo

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class Main extends MIDlet implements CommandListener {

    public void startApp() {
        Display display = Display.getDisplay(this);
        Form mainForm = new Form("首页");
        mainForm.append("欢迎欢迎!");
        Command exitCommand = new Command("Exit", Command.EXIT, 0);
        mainForm.addCommand(exitCommand);
        mainForm.setCommandListener(this);
        display.setCurrent(mainForm);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable s) {
        if (c.getCommandType() == Command.EXIT)
            notifyDestroyed();
    }

}

项目结构配置



配置启动

安装KE模拟器


并将此模块设置为尽在测试运行的时候启用

新增启动配置入口

-cp out/production/j2me-demo -midlet Main

运行


打包

配置包信息


点击确定后,会自动更新到项目中的j2me-demo.jad中。

MIDlet-1: demo, , Main
MIDlet-Jar-URL: j2me-demo.jar
MIDlet-Name: j2me-demo
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0

创建包信息文件

创建文件src/META-INF/MANIFEST.MF,将j2me-demo.jad代码复制进去即可

Manifest-Version: 1.0
MIDlet-1: demo, , Main
MIDlet-Jar-URL: j2me-demo.jar
MIDlet-Name: j2me-demo
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0

打包操作




参考

邪月清辉 B站教程

posted @ 2022-10-28 17:18  丁少华  阅读(207)  评论(0编辑  收藏  举报