• 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站教程

  • 相关阅读:
    详解prototype、proto和constructor的关系
    BFC
    transition(动画属性)
    React组件生命周期
    正则限制input只能输入大于0的数字
    msbuild编译
    python 在头文件添加 #include "stdafx.h"
    2017年感想
    chVsprintf
    富文本测试
  • 原文地址:https://www.cnblogs.com/dingshaohua/p/16836792.html
Copyright © 2020-2023  润新知