linux下用eclipse搭建j2me开发环境过程

嵌入式Linux平台下的J2ME移植 最近在学习如何将J2ME移植到嵌入式Linux平台,在网上找了很多资料,现整理如下,方便日后移植。一、相关概念J2ME是Java 2标准版本的微型版本。支持各种各样的消费类产品和嵌入式设备,如移动电话、PDA、互联网可视电话、数字机顶盒、车载娱乐和导航系统、网络交换设备以及信息家电等。J2ME是为了那些使用有限的能源、有限的网络连接(通常是无线连接)以及有限图形用户界面能力的设备开发的。它 阅读详情

  1. 操作系统: Arch Linux (更新至 20081204)
  2. JDK环境: jdk-1_5_0_17-linux-i586.bin
          下在地址: http://java.sun.com/javase/downloads/index_jdk5.jsp
  3. Eclipse环境: eclipse-java-ganymede-SR1-linux-gtk.tar.gz
          下载地址: http://www.eclipse.org/downloads/
  4. J2ME版本: j2me_wireless_toolkit-2_2-linux-i386.bin
          j2me_wireless_toolkit-2_2-update_1-linux.zip
          下载地址: http://java.sun.com/products/sjwtoolkit/download-2_2.html
  5. EclipseME环境: eclipseme.feature_1.7.9_site.zip
          下载地址: http://eclipseme.org/

 

  1. JDK的安装和配置

    # 把jdk安装文件拷在当前用户目录下的 homework/,直接执行安装。
    user@~/homework$ sh jdk-1_5_0_17-linux-i586.bin
     
    # 设置jdk环境变量:
    user@~/homework$ export JAVA_HOME=/home/kldscs/homework/jdk1.5.0_17
    user@~/homework$ export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    user@~/homework$ export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
     
    # 如果要使环境变量在系统重启或用户注销后仍然可用,
    # 则可以把刚才执行的命令内容写入用户根目录下 .bashrc文件,
    # 或者系统环境变量控制文件 /etc/profile
    user@~/homework$ vi ~/.bashrc
    user@~/homework$ sudo vi /etc/profile

  2.  

  3. 安装Eclipse
    解压Eclipse压缩包:
    ~/homework$ tar -xvf eclipse-java-ganymede-SR1-linux-gtk.tar.gz

    加压后在 ~/homework/eclipse/ 双击eclipse就可以运行,如果需要定义jre环境,在 Window -> Preferences -> Java->Installed JREs->Add 添加你的JRE路径。
    这里选择 ~/homework/workspace 作为工作区目录

  4.  

  5. 安装WTK2.2

    # 命令行进入存放 j2me_wireless_toolkit-2_2-linux-i386.bin 的目录
    user@~/homework$ sh j2me_wireless_toolkit-2_2-linux-i386.bin 
    Setup has enough information to start copying the program files.
    Current Settings:
    Destination Directory
        /home/user/homework/WTK2.2/
    JVM Folder
        /home/user/homework/jdk1.5.0_17/bin/
    # 如果完成安装,会出现以下的画面
    Extracting the installation files…
    Documentation for the J2ME Wireless Toolkit version 2.2 is in the file
      /home/user/homework/WTK2.2/index.html
    In order to start using the J2ME Wireless Toolkit, please run
      /home/user/homework/WTK2.2/bin/ktoolbar

    # 给WTK打上补丁,解压 j2me_wireless_toolkit-2_2-update_1-linux.zip 至WTK2.2安装目录.
    user@~/homework$ cp j2me_wireless_toolkit-2_2-update_1-linux.zip ./WTK2.2/
    user@~/homework$ cd WTK2.2/
    user@~/homework/WTK2.2$ unzip j2me_wireless_toolkit-2_2-update_1-linux.zip
    Archive: j2me_wireless_toolkit-2_2-update_1-linux.zip
    replace bin/libzayit.so? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
     
    # 测试一下是否安装成功:
    user@~/homework/WTK2.2$ cd ./bin/
    user@~/homework/WTK2.2/bin$ ./ktoolbar 
    WTK OTA server started …
    # 安装成功,这里会出现一个GUI窗口

  6.  

  7. 安装EclipseME

    # 首先解压 eclipseme.feature_1.7.9_site.zip
    user@~/homework$ mkdir eclipseme
    user@~/homework$ cp eclipseme.feature_1.7.9_site.zip eclipseme/
    user@~/homework$ cd eclipseme/
    user@~/homework/eclipseme$ unzip eclipseme.feature_1.7.9_site.zip

    启动Eclipse, Help->Software Updates->Available Software->Add Site, 填入 “/home/user/homework/eclipseme”, 选择 “EclipseME” -> Install 。
    安装成功重启Eclipse,Help菜单下会有一个 EclipseME 选项。

  8.  

  9. 在Eclipse中配置WTK

    启动Eclipse, Window -> Preferences ,进入配置窗口。
    选择 J2ME菜单,在 WTK Root 里填入WTK的安装目录
    J2ME->Device Management->Import, 目录项填入 /home/user/homework/WTK2.2/bin , 刷新按钮 Refresh , 
    确定 Finsh, 然后选择自己比较喜欢的一款手机皮肤。
    J2ME->Packaging->Obfuscation, 填入WTK的安装目录 /home/user/homework/WTK2.2 。 搞定!

可以写一个简单的 Hello World程序测试一个:
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class hello extends MIDlet {
Display display;
public hello() {
super();
display = Display.getDisplay(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}

protected void startApp() throws MIDletStateChangeException {
Form form = new Form(“Another Hello World”);
form.append(“Hello World!”);
display.setCurrent(form);
}
}

 

http://blog.sina.com.cn/s/blog_5e5a7c520100kdas.html

在Linux上构建J2ME环境开发手机游戏 在本文中,我们将介绍如何在Linux操作系统上搭建J2ME(Java 2 Platform, Micro Edition)环境,以便开发手机游戏。J2ME是一种针对嵌入式设备(如手机)的Java平台,它提供了特定于移动设备的API和工具。通过搭建J2ME环境,您将能够使用Java语言开发具有丰富功能的手机游戏。现在,您已经搭建好了J2ME环境,可以开始创建您的第一个J2ME项目了。这是一个简单的J2ME游戏示例,它创建了一个包含一个"Exit"按钮的表单。模拟器将启动,并加载您的游戏。 阅读详情

相关推荐

FreeJ2ME:适用于 Windows、Linux 和 Raspberry Pi 的 J2ME 模拟器-开源

FreeJ2ME 是一个简单的 J2ME 模拟器,专注于旧手机游戏。 它旨在使用 RetroPie 提供的 Libretro 和 Retroarch 在 Windows、桌面 Linux 和 Raspberry Pi 3 上运行。 它支持一些不能使用 MicroEmulator 和 Kemulat0r 玩的游戏,尽管它并不支持那些玩的所有游戏。 目前,如果您对这些类型的游戏感兴趣,最好同时拥有这三个游戏。 有些游戏只能以特定的分辨率运行。 可以从菜单中获得每个游戏的配置(按 esc)。 首选项被保存并自动加载。 游戏会随着窗口大小自动缩放,让您可以轻松玩专为较小屏幕尺寸设计的游戏。 Java 部分可以使用 Apache Ant 和所提供的 build.xml 文件构建。 可以使用 build.sh 脚本构建 Libretro 核心。 包括用于 RetroPie 的 Libretro 核心的安装说明。 按照这里的开发过程:https://github.com/hex007/freej2me

linux运行j2me,Linux下用Eclipse搭建J2me开发环境过程

这是我在Linux下的一个实验,需要搞定7个比较基础的J2ME程序。真不知道我为什么做这么多无聊的事……首先是操作环境和软件版本:操作系统: Arch Linux (更新至 20081204)JDK环境: jdk-1_5_0_17-linux-i586.bin下在地址: http://Java.sun.com/javase/downloads/index_jdk5.jspEclipse环境: ec...

weixin_30962449的博客 250

基于linux操作系统的J2ME动画制作入门.pdf

基于linux操作系统的J2ME动画制作入门.pdf

关于在Linux上启动J2ME及其emulator失败的解决办法

 在一些中文Linux系统上(比如:Ubuntu8.04等)使用J2ME来开发手机移动应用的情况下,很多人都遇到了无法启动WTK及其模拟器的情况,在网络上搜索也难得到解决方案,通常大家在通过Eclipse启动Emulator的时候遇到的异常情况如下:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

soonec的空间|域名空间/软件开发/网站制作 1151

Godot 2D游戏开发实战:用GDScript复刻10款经典小游戏(附完整源码)

本文是一份Godot 2D游戏开发实战指南,通过使用GDScript语言复刻10款经典小游戏,帮助开发者快速掌握引擎核心功能。内容涵盖从环境配置、GDScript基础到贪吃蛇、Flappy Bird、打砖块、俄罗斯方块等项目的核心逻辑与代码实现,并附有完整源码,旨在通过实践提升独立开发能力。

gold的博客 779

基于Codex Skill的抖音爆款分析与带货视频自动化生成实战

这次我们来看一个基于 Codex 的自动化内容创作项目。核心是利用 Codex 平台的能力,通过自定义的 Skill(技能)来拆解抖音爆款博主的视频模式,并自动生成自己的带货视频。对于内容创作者、电商运营或对短视频自动化感兴趣的技术开发者来说,这是一个将大语言模型(LLM)能力与具体业务场景深度结合的实战案例。 项目的核心价值在于流程自动化。它试图解决一个常见痛点:分析爆款视频的脚本结构、话术、节奏需要大量人工,而模仿创作又耗时费力。通过 Codex 的 Skill 机制,可以将“分析”和“生成”这两个环节

weixin_30420305的博客 383

linux运行j2me,解析Linux下如何用eclipse搭建J2ME开发环境

你知道在linux下用eclipse搭建J2ME开发环境吗,这里和大家分享一下,主要有四个步骤,相信本文介绍一定会让你有所收获。linux下用eclipse搭建J2ME开发环境过程首先是操作环境和软件版本:1.操作系统:ArchLinux(更新至20081204)2.JDK环境:jdk-1_5_0_17-linux-i586.bin下在地址:http://java.sun.com/javase/d...

weixin_34188576的博客 230

银河麒麟Arm64 v10 sp1系统QT5.12.8离线环境配置全攻略

本文详细介绍了在银河麒麟Arm64 v10 sp1系统上配置QT5.12.8离线开发环境的完整流程。从安装包获取、依赖检查到环境变量配置,逐步指导开发者解决飞腾处理器架构下的常见问题,包括OpenGL库冲突、中文乱码处理等,特别适合军工、政务等需要离线部署的场景。

weixin_26899659的博客 508

Linux下搭建J2ME开发环境(Ubuntu)

装Ubuntu6.10 好久了,几乎是一推出正式版我就挂了一个通宵从国外龟速Down下来。。作为Java开发者,Linux已经完全可以满足我工作的需求,因此,抛弃Win不再是梦想!目前主流的J2ME开发工具当推eclipse和NetBeans对于eclipse的安装配置,和Win下一模一样,都是解压缩然后安装eclipseMe插件,然后去SUN下载WTK for Linux所以就不

2108

UE4/5项目GPU崩溃?可能是Windows的TDR机制在搞鬼!深入浅出聊聊TdrDelay与显卡超时

本文深入探讨了UE4/5项目中GPU崩溃的常见原因,揭示了Windows TDR机制的工作原理及其对渲染进程的影响。通过调整TdrDelay参数和优化GPU负载,提供了解决显卡超时问题的实用方案,帮助开发者提升项目稳定性。

weixin_30691649的博客 410

减法平均优化器(SABO)算法详解:从数学原理到工程应用

减法平均优化器(SABO)是一种基于数学概念的新型元启发式优化算法,由Trojanovský和Dehghani于2023年提出。该算法通过v-减法运算和平均值计算实现搜索优化,核心创新是采用目标函数值差异符号引导搜索方向。SABO具有参数少、结构简单、收敛快等特点,在高维复杂问题中表现优异。算法通过种群平均值保持多样性,利用符号函数确保搜索方向改进,自然平衡探索与开发。MATLAB实现显示其计算复杂度为O(N²·D),与主流群体智能算法相当。SABO不依赖生物或物理隐喻,数学基础坚实,在工程优化和机器学习领

qq_42212808的博客 165

linux下的j2me环境搭建

在linux下搭建j2me环境,首先要有java的运行环境,在sun公司的官方网站上有linux下的j2me安装包的下载。  在安装了j2me的安装包之后,就可以使用它来开发手机的游戏开发了。各大手机厂商还为了丰富自己收集的性能还在它的基础上开发了自己手机品牌的手机开发包。但是现在还没有发现有专门在linux下的开发包。  准确的说我们现在就可以在linux下开发手机游戏了。但是在linux下利用

cacalv的专栏 722

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

ubuntu8.04 j2me环境搭建问题

后创建一个j2me项目,就报一下错误: 然后试着降低版本: eclipse sdk 3.3.1 + eclipseme 1.7.7 + wtk2..5.1,还是以失败告终,错误好像一样,不知道为什么,希望大家帮我分析一下(jdk是1.6) Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.ini

ironurbane的专栏 153

【深度学习】脸部修复,CodeFormer,论文,实战

Blind face restoration是一个高度 ill-posed 的问题,通常需要辅助引导来 1) 改善从降级输入到期望输出的映射,或者 2) 补充在输入中丢失的高质量细节。在本文中,我们展示了在一个小的代理空间中学到的离散码本先验可以通过将盲目的面部恢复建模为 a code prediction task来大大减少恢复映射的不确定性和模糊性,同时为生成高质量面部提供丰富的视觉元素。

q742971636的博客 2994

爬虫面试:关于爬虫破解验证码的13个经典面试题

​解释:验证码是一种用于区分人类用户和自动化程序(如爬虫)的技术,通常通过显示图形、文字或音频等方式,要求用户完成特定任务(如识别扭曲的字母、点击特定区域等)。​作用:防止恶意爬虫滥用网站资源、进行批量注册、登录破解等行为,保护网站的安全性和数据的完整性。

数据知道的博客 1万+

j2me模拟器linux,J2ME HELLOWORLD 小试牛刀(转)

T628降价了,买了一个玩玩,这个“鸡鸡”支持JAVA扩展,所以第一时间去http://developer.sonyericsson.com/site/global/home/p_home.jsp下载了最新的SDK(FILE SIZE:42M),下载的时候要注意,SDK说明中应该指出支持T628,eclipse和eclipseme是早就下好的,下面就该安装了:1、安装j2se 1.4.2,并配置p...

weixin_31986143的博客 313

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Eclipse Eclipseme wtk配置JAVA ME开发环境

 Eclipse3.3+Eclipseme1.7.6+wtk2.5.2 配置JAVA ME开发环境下载最新版的必备软件,1 eclipse 3.3 到下面这个地址去找找http://www.eclipse.org/downloads/2 eclipseme 1.7.6http://sourceforge.net/project/showfiles

linux_gjg的专栏 609

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

在linux下搭建eclipse3.1+j2me开发环境(图)

使用的我们公司自己的linux操作系统(thizlkinux,没有打广告的意思呀!其实这个系统真的很垃圾,还2.4内核呢而且有时候kde还崩掉),java版本1.5.06,WTK2.2,因为网上有很多关于安装java的贴子我在这就不多废话了,WTK安装的是linux的版本,.bin文件直接执行就OK。eclipse用的是3.1for linux版本也是直接解压就OK。蓝色反选的是要你用

cacalv的专栏 777

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ubuntu8.04安装java+eclipse+J2ME+wtk

1.[b]安装java[/b] 可以通过新立得安装最新版本java-6-sun版本 装完后,可以用java -version测试一下 2、[b]下载linux的eclipse[/b] 目前最新版本是3.5,个人当初为了与Myeclipse7.1匹配,下载了3.4 32位的版本,具体下载地址如下: linux32的下载地址: [u]...

ganshisheng的专栏 234

Ubuntu下 eclipse搭建android集成开发环境

在Ubuntu 14.04下搭建android集成开发环境

u014557459的专栏 1256

eclipse安装linux插件安装教程,Linux 下 EclipseME 插件的安装步骤

最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse。这里记录下来,只为了方便更多的人!背景:linux:CentOS release 5.3 (Final)jdk: jdk1.6.0_16eclipse: eclipse-SDK-3.4.1-linux步骤:一.下载最新 WTK2.5.2 包 4linuxsun_java_wireless_toolkit...

weixin_29887801的博客 173

linux eclipse插件安装,Linux 下 EclipseME 插件的安装步骤

Linux 下 EclipseME 插件的安装步骤最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse。这里记录下来,只为了方便更多的人!背景:linux:CentOS release 5.3 (Final)jdk: jdk1.6.0_16eclipse: eclipse-SDK-3.4.1-linux步骤:一.下载最新 WTK2.5.2 包 4linux...

weixin_33038783的博客 251

Android开发环境搭建

Ubuntu下Android开发环境搭建 经过几天研究,发现安卓开发可在Linux下开发,也可在windows下开发。无论是在windows下开发还是在Linux下开发,开发环境的搭建基本一致,都是JDK+Eclipse+ADT+Android SDK+AVD。 其中: JDK是 Java Development Kit,包括了Java运行环境,Java工具和Java基础的类库。其分为SE,

dota的专栏 919

linux 下 eclipseME 插件的安装步骤

linux 下 eclipseME 插件的安装步骤  最近在linux下作开发,参考网络资料,成功将 eclipseME 插件安装至 eclipse。这里记录下来,只为了方便更多的人!背景:linux:CentOS release 5.3 (Final)jdk: jdk1.6.0_16eclipse:

Defonds 的专栏 5133
下一篇: 关于计算java程序运行时间
JasonChan2008
博客等级 码龄18年 3粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值