`
ghost198417
  • 浏览: 4367 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

j2me环境配置

阅读更多

   买了e50 很久了,但还没有尝试在手机下进行编程过。。作为一个程序员,觉得有点可惜,今天有空配置一下环境,也作一下手机开发

最终要先配置好jdk的环境(废话)

  首先要在nokia的论坛上下载一个nokia的sdk。e50下的系统为sybmian第三版,所以下载的nS60_jme_sdk_3rd_e_FP1这个文件(要先注册的),把这个sdk包安装上

 

 

   至于IDE,我用惯用了 eclipse,当然要用eclipse的插件,于是找到clipseMe,这是在nokia的论坛上介绍的,下载回来后,像平常插件一样扔到相应的文件夹就行了。再打开eclipse,->首选项就会多出一个j2me出来,展开它就有一个Device Management,

按一下import 这个键,选个刚才要安装的sdk包,refresh一下会出现很多设备。这大概就是nokia开发的模拟器吧.接着再到java这个选项中,装调试器超时设为15000,(当然你也可以设置更大一些),因为运行时,contect to agent真是太慢了..

    有些文章上介绍要装sun的wtk,但我觉得好像没有什么用的,因为开发nokia的程序,所调用的库也是用nokia,但好歹也要给些面子给sun,说不定什么时候会用到。。这也没有什么好说的,从sun网站下载回来后,安装上去,再import进去就行了

    好了,现在新建一个j2me midlet suite项目,新建一个sayhello的j2me midlet类,源代码如下

java 代码
  1. import javax.microedition.midlet.MIDlet;   
  2. import javax.microedition.midlet.MIDletStateChangeException;   
  3. import javax.microedition.lcdui.*;   
  4.   
  5. public class SayHello extends MIDlet {   
  6.     Display display;   
  7.     private TextBox textBox;   
  8.        
  9.     public SayHello() {   
  10.         // TODO 自动生成构造函数存根   
  11.         super();   
  12.         display = Display.getDisplay(this);   
  13.         textBox = new TextBox("演示","你好",50,0);   
  14.     }   
  15.   
  16.     protected void destroyApp(boolean arg0) throws MIDletStateChangeException {   
  17.         // TODO 自动生成方法存根   
  18.   
  19.     }   
  20.   
  21.     protected void pauseApp() {   
  22.         // TODO 自动生成方法存根   
  23.   
  24.     }   
  25.   
  26.     protected void startApp() throws MIDletStateChangeException {   
  27.         // TODO 自动生成方法存根   
  28.         Form form = new Form("First MiDlet");   
  29.         //form.append("你好"+display.getColor(Display.CHOICE_GROUP_ELEMENT));   
  30.         display.setCurrent(textBox);   
  31.   
  32.     }   
  33.   
  34. }   

 

j2me的程序继承midlet类,从startApp()开始执行,类似于main方法

现在开始运行下这个程序了,打开eclipse上的运行,新建一个Wireless Toolkit的配置,Midlet上选择运行那一个类,和那个jad文件,Emulation上选择运行在那个设备,选选择了

Sun wireless toolkit的DefaultColorphone设置,按下运行,出现了我们的第一个程序SayHello.....

 再测试一下S60 3rd Editor,出现了错误java.util.zip.ZipException :invalid entry compressed size(expected 638 but  got 604 bytes),这是在sdk process处理过程中的create jar file出错了。

根据字面上的意思是读取jar包时出现 了错误,但为什么在sun wirless toolkit就正常了,有问题找google,终于找到了一个文章发现问题所在,这可能是eclipseMe生成的jar格式与s60 3rd sdk包读取模式有问题,但604 bytes和638 bytes这个是怎么得来的,但不知道eclipseMe 是怎么生成jar的。。这篇文章提出一个暂时的解决方法,先create package,再create obfuscation package,因为混淆器可以把package的大小减少的缘故吧。在命令行下输入命令emulation -Xdescription:c:\puzilla\deployed\ xxx.jad 就可成功运行

总的来说eclispseMe和nokia s60 3rd sdk结合的并不很好,但现在还是能工作,希望 以后再来解决这个问题先

 

分享到:
评论
2 楼 shappy1978 2009-11-25  
这样无法debug,直接运行没有任何意义,打开模拟器file>open直接打开jar也可以运行啊,关键是看不到console,也不能debug
1 楼 juansusan 2009-04-23  
你好,看了你的博客,收获很多!
不知为啥,追进nokia 论坛登录不了也注册不了导致我无法下载nS60_jme_sdk_3rd_e_FP1,
请问能否给我传一份,先谢谢了!
我的email:susan.zhou.cn@hotmail.com

相关推荐

    J2ME环境配置DOC文档

    J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档

    J2me环境配置描述eclipse安装及环境配置使用配置的顺序

    详细描述j2me 环境配置 项目部署描述eclipse安装及环境配置使用

    j2me环境配置攻略

    ### j2me环境配置攻略 #### 一、引言 J2ME(Java 2 Platform Micro Edition)是Java平台的一个版本,专为嵌入式和移动设备设计。它包括一个小型虚拟机和一组专为资源有限的设备优化的类库。本文将详细介绍如何配置...

    J2ME 环境配置报告

    ### J2ME环境配置报告:构建专业开发平台 #### 一、下载必要软件与资源 在J2ME(Java 2 Micro Edition)开发初期,环境配置是奠定开发基础的关键步骤。根据给定文件,以下软件及资源需预先下载: 1. **JDK (Java ...

    eclipse开发j2me环境配置

    ### Eclipse开发J2ME环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java平台中的J2ME(Java 2 Micro Edition)作为早期移动应用开发的重要工具之一,仍然有着不可替代的地位。本文将详细介绍如何在Eclipse...

    j2me环境配置说明

    **J2ME环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式系统和移动设备,如手机、PDA等。在开始J2ME开发之前,需要进行一系列环境配置,确保开发环境的顺利搭建。本篇将详细介绍...

    j2ME环境配置

    ### j2ME环境配置详解 #### 一、概述 本文档详细介绍了如何配置j2ME开发环境,包括必要的软件下载、安装以及环境设置步骤。j2ME(Java 2 Micro Edition)是Java平台的一种轻量级版本,适用于移动设备如手机、PDA等...

    J2ME环境配置

    **J2ME环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在移动设备和嵌入式设备上运行的应用程序。为了在本地环境中搭建J2ME的开发环境,我们需要配置两个关键组件:EclipseME和Sun...

    j2me 环境配置视频教程

    本教程将详细讲解如何配置J2ME的开发环境,以便开始进行移动应用的开发。 首先,你需要下载安装必要的工具。在J2ME开发中,主要的工具有Java Development Kit(JDK)和Java Wireless Toolkit(J2ME WTK)。JDK是...

    Eclipse 配置J2ME环境和 WTK2.5.2下载

    Eclipse 配置 J2ME 环境和 WTK2.5.2 下载 Eclipse 是一个开源的集成开发环境(IDE),它支持多种程序语言,包括 Java、C++、Python 等。J2ME(Java 2 Micro Edition)是一种用于移动设备的 Java 平台,WTK...

    精通J2me嵌入式开发-环境配置.pdf

    #### 二、J2ME环境配置步骤 ##### 1. JDK安装 - 下载JDK:访问[Java官方网站](http://java.sun.com/javase/downloads/index.jsp),下载适合的JDK版本,案例中使用的是`jdk1.5.0_16`。 - 安装路径选择:通常推荐...

    J2ME 使用环境配置

    **J2ME 使用环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,主要用于开发和运行移动设备、嵌入式设备以及消费电子产品的应用程序。本篇文章将详细阐述如何配置J2ME的开发环境,以便...

    J2ME开发环境配置方法

    ### J2ME开发环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java 2 Micro Edition(简称 J2ME)作为一种重要的移动应用开发平台,在早期的智能手机及功能手机上占据了重要的地位。本文旨在详细介绍如何...

    j2me开发环境配置

    **J2ME 开发环境配置详解** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他有限资源的设备。对于初学者来说,配置J2ME开发环境可能显得有些复杂,但通过以下几个步骤,...

    J2ME开发环境配置

    【J2ME开发环境配置详解】 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机游戏和应用程序。要进行J2ME开发,首先需要配置合适的开发环境。以下是一份详尽的J2ME...

    JBuilder上的J2ME开发环境配置

    ### JBuilder上的J2ME开发环境配置 #### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是一种专为消费电子产品和嵌入式设备设计的Java平台。它根据设备的不同特性进行了分类,主要分为两类:一类是资源受限的...

    J2me手机游戏开发环境配置.pdf

    J2ME 手机游戏开发环境配置 本文档为 J2ME 手机游戏开发环境配置指南,旨在帮助开发者快速搭建 J2ME 手机游戏开发环境,涵盖了从软件下载、环境安装到环境配置和 Helloworld 代码测试的所有步骤。 一、软件下载 ...

    J2ME-MyCS.zip_CSMidl_counter strike j2me_j2me_platform j2me game

    J2ME环境配置:** 在开发J2ME应用之前,开发者需要设置J2ME开发环境,这通常包括安装Java SDK(Software Development Kit)和J2ME Wireless Toolkit (WTK)。J2ME WTK提供了模拟器来测试和调试应用程序,这对于没有...

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

    **J2ME环境配置** 在Linux操作系统上配置J2ME开发环境,首先需要安装Java SDK,这通常包括Java编译器(javac)和Java运行环境(JRE)。你可以通过包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来...

Global site tag (gtag.js) - Google Analytics