买了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 代码
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.midlet.MIDletStateChangeException;
- import javax.microedition.lcdui.*;
-
- public class SayHello extends MIDlet {
- Display display;
- private TextBox textBox;
-
- public SayHello() {
-
- super();
- display = Display.getDisplay(this);
- textBox = new TextBox("演示","你好",50,0);
- }
-
- protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
-
-
- }
-
- protected void pauseApp() {
-
-
- }
-
- protected void startApp() throws MIDletStateChangeException {
-
- Form form = new Form("First MiDlet");
-
- display.setCurrent(textBox);
-
- }
-
- }
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结合的并不很好,但现在还是能工作,
希望 以后再来解决这个问题先
分享到:
相关推荐
J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档J2ME环境配置DOC文档
详细描述j2me 环境配置 项目部署描述eclipse安装及环境配置使用
### j2me环境配置攻略 #### 一、引言 J2ME(Java 2 Platform Micro Edition)是Java平台的一个版本,专为嵌入式和移动设备设计。它包括一个小型虚拟机和一组专为资源有限的设备优化的类库。本文将详细介绍如何配置...
### J2ME环境配置报告:构建专业开发平台 #### 一、下载必要软件与资源 在J2ME(Java 2 Micro Edition)开发初期,环境配置是奠定开发基础的关键步骤。根据给定文件,以下软件及资源需预先下载: 1. **JDK (Java ...
### Eclipse开发J2ME环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java平台中的J2ME(Java 2 Micro Edition)作为早期移动应用开发的重要工具之一,仍然有着不可替代的地位。本文将详细介绍如何在Eclipse...
**J2ME环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于嵌入式系统和移动设备,如手机、PDA等。在开始J2ME开发之前,需要进行一系列环境配置,确保开发环境的顺利搭建。本篇将详细介绍...
### j2ME环境配置详解 #### 一、概述 本文档详细介绍了如何配置j2ME开发环境,包括必要的软件下载、安装以及环境设置步骤。j2ME(Java 2 Micro Edition)是Java平台的一种轻量级版本,适用于移动设备如手机、PDA等...
**J2ME环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在移动设备和嵌入式设备上运行的应用程序。为了在本地环境中搭建J2ME的开发环境,我们需要配置两个关键组件:EclipseME和Sun...
本教程将详细讲解如何配置J2ME的开发环境,以便开始进行移动应用的开发。 首先,你需要下载安装必要的工具。在J2ME开发中,主要的工具有Java Development Kit(JDK)和Java Wireless Toolkit(J2ME WTK)。JDK是...
Eclipse 配置 J2ME 环境和 WTK2.5.2 下载 Eclipse 是一个开源的集成开发环境(IDE),它支持多种程序语言,包括 Java、C++、Python 等。J2ME(Java 2 Micro Edition)是一种用于移动设备的 Java 平台,WTK...
#### 二、J2ME环境配置步骤 ##### 1. JDK安装 - 下载JDK:访问[Java官方网站](http://java.sun.com/javase/downloads/index.jsp),下载适合的JDK版本,案例中使用的是`jdk1.5.0_16`。 - 安装路径选择:通常推荐...
**J2ME 使用环境配置详解** Java 2 Micro Edition(J2ME)是Java平台的一个重要组成部分,主要用于开发和运行移动设备、嵌入式设备以及消费电子产品的应用程序。本篇文章将详细阐述如何配置J2ME的开发环境,以便...
### J2ME开发环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java 2 Micro Edition(简称 J2ME)作为一种重要的移动应用开发平台,在早期的智能手机及功能手机上占据了重要的地位。本文旨在详细介绍如何...
**J2ME 开发环境配置详解** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他有限资源的设备。对于初学者来说,配置J2ME开发环境可能显得有些复杂,但通过以下几个步骤,...
【J2ME开发环境配置详解】 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机游戏和应用程序。要进行J2ME开发,首先需要配置合适的开发环境。以下是一份详尽的J2ME...
### JBuilder上的J2ME开发环境配置 #### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是一种专为消费电子产品和嵌入式设备设计的Java平台。它根据设备的不同特性进行了分类,主要分为两类:一类是资源受限的...
J2ME 手机游戏开发环境配置 本文档为 J2ME 手机游戏开发环境配置指南,旨在帮助开发者快速搭建 J2ME 手机游戏开发环境,涵盖了从软件下载、环境安装到环境配置和 Helloworld 代码测试的所有步骤。 一、软件下载 ...
J2ME环境配置:** 在开发J2ME应用之前,开发者需要设置J2ME开发环境,这通常包括安装Java SDK(Software Development Kit)和J2ME Wireless Toolkit (WTK)。J2ME WTK提供了模拟器来测试和调试应用程序,这对于没有...
**J2ME环境配置** 在Linux操作系统上配置J2ME开发环境,首先需要安装Java SDK,这通常包括Java编译器(javac)和Java运行环境(JRE)。你可以通过包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来...