J2ME开发环境配置(MyEclipse插件+WTK+jdk)

Myeclipse J2ME开发之环境配置的前言随着移动设备的普及和应用,在小型存储设备方面的研发进入了一个全新的时期,比如数字电视,PDA,移动存储通信设备等。而各方面的技术也进入了一个飞速发展的时期。尤其是近几年J2ME技术的发展。

  而开发MIDlet应用程序有很多种开发工具可以选择,这些开发工具盒开发环境主要分为三大类:第一种是Sun公司的J2ME通用开发工具,例如 J2ME无线开发工具包(WTK);第二种是集成开发环境,例如MyEclipse,JBuilder,NetBeans;第三种是移动设备制造商的 SDK,例如Nokia SDK,SonyEricsson SDK等。  Myeclipse J2ME开发之环境配置之1、J2ME通用开发工具。

  J2ME通用开发工具主要是Sun公司的J2ME无线工具开发包(J2ME Wireless Toolkit WTK),它是Sun公司提供的一个MIDP应用程序工具包,其自身包含一个MIDP的实现。

  J2ME的最新版本是WTK2.5.2可以免费的从Sun网站上下载:http://java.sun.com/products/sjwtoolkit/download.h tml,而当前很多用WTK2.2稳定版

下面说一下基本步骤:

  a,在配置WTK之前,要确保自己的PC上安装了JDK 1.4或更新的版本。如果大家了解了J2ME的结构的话就知道原因了。当前就不讨论这些。对于安装JDK和JDK环境变量的设置就不啰嗦了。我相信大家都烂熟于心了。

b,WTK的安装配置。

  双击下载好的J2ME WTL安装文件j2me_wireless_toolkit-2_5_2-ml-windws.exe,按照画面进行安装。这里就可以看到要检查JVM的画面。由于我们开始安装了JDK,所以就不需要了。如果没有安装,退出先安装JDK然后安装。

  按照画面安装,目录我一般选择和JDK一起的目录,如java/wtk2.5.2单击完成。好了,至此我们已经将WTK安装完毕了。

  c,WTK的环境变量配置和JDK相似,为了便于编译打包和校验工作。我们进行WTK环境变量的设置。进入DOS命令如下:

F:>SET WTK_HOME = F:/java/WTK2.5.2;

F:>SET MIDPAPI = %WTK_HOME%/lib/midpapi20.jar;

  F:>SET MIDPCP = %WTK_HOME%/wtklib/kenv.zip;%WTK_HOME%/wtklib/kvem. jar;%WTK_HOME%/wtklib/lime.jar;%WTK_HOME%/lib/cldca pi10.jar完成。

  Myeclipse J2ME开发之环境配置之2、J2ME集成开发环境。

  由于有很多的集成开发环境,如Jbuilder,NetBeans,这里我们主要针对MyEclipse(Eclipse就一样的了)。

  用MyEclipse开发MDIP程序我们需要一个插件EclipseMe来开发J2ME程序。插件的下载可以到:www.eclipseme.org上下载。

http://sourceforge.net/project/showfiles.php?group_id=86829【我是在这里下载的,手动安装的】

  a,在Myeclipse的菜单栏上选择'Help' | 'Software Updates' | 'Find and Install',查找我们下载的EclipseMe的插件。

  b,选择'Search for new features to install'选中EclipseMe插件,单击'next'继续。然后就按照本地软件更新的方式进行安装EclipseMe。巴拉巴拉。好了点击'Finish'完成。

  c,重启MyEclipse,在菜单栏中选择'Window' | 'Preference',会发现对话框中多了J2ME一个分支,那么你成功安装了EclipseMe。

  这样就可以进行J2ME编程了吗?不能,你还没有关联WTK,当然无法找到J2ME的相关配置和简表。

  d,我们已经安装好了WTK,那么如何关联上MyEclipse呢?

  e,在刚才展开的'Preference'单击'J2ME'再单击'Preferences'配置管理。打开配置对话框。

  f,选择'Device Management(设备管理),对话框中选择'Import(导入)'

  g,'Refresh'刷新EclipseMe会查找已知的设备定义,我们将自己的STK或SDK安装目录添加进去。

  h,这样我们可以成功的看到导入的设备出现在EclipseMe中。选择默认的手机模式单击'OK'完成。

  至此,我们的MyEclipse的集成开发环境的配置也完成了。

关于厂商SDK和WTK有什么不同?
  厂商SDK最简单的理解就是在WTK的基础上增加了自己的模拟器和自己的扩展API。

  也就是说,你在使用厂商的SDK时,可以使用厂商的扩展类库,例如Nokia的UI类库,和厂商自己的模拟器而已。每个厂商的扩展API都不多,而且不尽相同

一些SDK的地址:

1、 Nokia

网址是:http://forum.nokia.com.cn/sch/index.html

2、 Siemens

  https://communication-market.siemens.de/portal/mai n.aspx?LangID=0&MainMenuID=2&LeftID=2&pid=1&cid=0&tid=30 00&xid=0

3、 SonyEricsson

  http://developer.sonyericsson.com/site/global/docs tools/java/p_java.jsp

  http://mobilityworld.ericsson.com.cn/development/d ownload_hit.asp

4、 Motorola

http://www.motocoder.com/motorola/pcsHome.jsp

5、 SamSung

  http://developer.samsungmobile.com/eng/front_zone/ bbs/bbs_main.jsp?p_menu_id=1500

6、 NEC:

http://www.nec-mfriend.com/cn/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多少秒算长镜头_下中国象棋,能算多少步才算高手?

下象棋,你能算多少步?这是一个让初学者很困扰,也很感兴趣的话题。 很多象棋爱好者说:我最多看2步,我觉得能看5步以上的,就是超级高手高手高高手了。 但一代象棋宗师、14届全国冠军胡荣华的看法则颇有“玄学…

[湖南师大集训2018 7 26] hunger 解题报告 (SPFA)

饿 (hungry.pas/c/cpp) 【背景描述】 给出?个面值分别为?? 的纸币,每种纸币有无限张。另有?次询问,每次询问一个价格?,问用若干张纸币是否可以恰好得到?。 【输入格式】 第一行两个整数?,?。 接下来一行?个整数&#xff…

对基于消息队列的Activiti异步执行器进行基准测试

一点历史 永不停息​​的一件事是,Activiti如何以惊人的规模在一些大型组织中使用。 过去,这导致了各种优化和重构,其中包括异步执行器-替换旧的作业执行器。 对于未启动的用户:这些执行器在流程实例中处理计时器和异步继续。 特别…

最大公约数最小公倍数

最大公约数:(用辗转相除法)int cd(int x, int y) { int m, n, t; if(x > y) {m x; n y; } else { m y; n x; } while(m % n ! 0) { t n; n m % n; m t; } return n; }最小公倍数 x*y/最大公约数。

ACM网站

中国: 南阳理工http://acm.nyist.net/JudgeOnline/problemset.php 浙江大学 http://acm.zju.edu.cn 北京大学 http://acm.pku.edu.cn/JudgeOnline 天津大学 http://acm.tju.edu.cn 厦门大学 http://acm.xmu.edu.cn/JudgeOnline 福州大学 http://acm.fzu.edu.c…

2020德勤面试开始了吗_2020公务员面试公告已出,5月28日开始面试

重磅!上海市2020年度考试录用公务员职位报名及面试工作公告出了!报岗时间:2020年5月11日10:00至5月15日18:00岗位调剂:2020年5月18日10:00至5月20日18:00面试时间:2020年5月28日至6月1日面试时需携带哪些证件和材料?答…

JavaScript 常用内置对象(字符串属性、Math对象、Array数组对象)

1.字符串属性<script>var test_var "I Iove you";console.log(test_var.charAt(3)) //charAt(n) &#xff1a;返回该字符串第 n 位的单个字符。&#xff08;从 0 开始计数&#xff09; console.log(test_var.charCodeAt(2)); //charCodeAt(n) &#xff1a;返回…

阿米洛键盘取消win_阿米洛花旦娘静电容V2键盘测评:不止是一把好看的键盘

文丨me王bigfun社区原文地址&#xff1a;【开箱/测评】阿米洛花旦娘静电容V2键盘&#xff0c;不止是一把好看的键盘 - bigfun序&#xff1a;我想要换一把好的键盘&#xff0c;因为这把雷柏的V500键盘已经跟了我4年&#xff0c;现在的它又老又丑&#xff0c;抚摸起来的手感还很生…

NY : 括号匹配问题

括号配对问题 时间限制&#xff1a;3000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;3描述现在&#xff0c;有一行括号序列&#xff0c;请你检查这行括号是否配对。 输入第一行输入一个数N&#xff08;0<N<100&#xff09;,表示有N组测试数据。后面的N行输入多…

【代码笔记】Web-ionic-select

一&#xff0c;效果图。 二&#xff0c;代码。 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Todo</title> <meta name"viewport" content"initial-scale1, maximum-scale1, user-scalableno…

adf开发_ADF:动态视图对象

adf开发今天&#xff0c;我想写有关动态视图对象的信息&#xff0c;该对象允许我在运行时更改其数据源&#xff08;SQL查询&#xff09;和属性。 我将使用oracle.jbo.ApplicationModule :: createViewObjectFromQueryStmt方法来解决此问题。 我将逐步介绍如何执行此操作 创建…

stm32f407能跑linux吗_跑步能跑进医院?那我该做跑步运动吗?想健康一点太难了...

跑步能跑进医院&#xff1f;那我该做跑步运动吗&#xff1f;想健康一点太难了&#xff0c;小编学生时期最喜欢的课程永远都是体育课&#xff0c;但最头疼的项目却是磨人的800米和1000米&#xff0c;那简直是我的的噩梦&#xff0c;近日&#xff0c;西安一名初中生跑步居然跑进了…

ACM进阶计划

ACM队不是为了一场比赛而存在的&#xff0c;为的是队员的整体提高。 大学期间&#xff0c;ACM队队员必须要学好的课程有&#xff1a; l C/C两种语言 l 高等数学 l 线性代数 l 数据结构 l 离散数学 l 数据库原理 l 操作系统原理 l 计算机组成原理 l 人工智能 l 编译原理 l 算法设…

关于真随机数生成器

有关如何产生随机数的理论有许多&#xff0c;如果要详细地讨论&#xff0c;需要厚厚的一本书的篇幅。 有限状态机不能产生真正的随机数的&#xff0c;所以在现在的计算机中并没有一个真正的随机数生成算法&#xff0c;现有的随机数生成算法生产的随机数只不过因为重复的周期比…

60秒内使用Java 9的Project Jigsaw的JavaFX HelloWorld

到目前为止&#xff0c;您可能已经听说过Java 9的新模块系统&#xff0c;即项目Jigsaw。 如果您不了解Java 9的新模块系统&#xff0c;则应访问Mark Reinhold的论文“模块系统的状态” 。 此外&#xff0c;您还应该访问nipafx Nicolai Parlog的出色博客&#xff0c; 网址为http…

互补输出级采用共集形式是为了使_天津大学胡文平《先进材料》:溶液法制备厘米级高度取向有机晶体阵列,可用于高性能有机场效应晶体管...

有机场效应晶体管(OFET)以其低成本和柔性受到了广泛关注&#xff0c;在显示驱动、射频识别标签和逻辑电路等方面具有潜在应用。包括小分子材料和共轭聚合物在内的可溶性有机半导体(OSCs)由于其可溶液加工而引起了许多研究者的兴趣&#xff0c;这种溶液可加工性可通过在柔性基底…

win7系统 普通管理员被删除,超级管理员被禁用。普通用户下。怎么激活administrator

需要启用超级管理员帐户&#xff0c;然后可以在超级管理员账户安装&#xff0c;在标准用户下正常使用。 如果你也想启用超级管理员帐户&#xff0c;可以按如下的步骤操作&#xff1a;右键单击“计算机”→“管理”&#xff0c;双击“本地用户和组”→“用户”&#xff0c;在右边…

模运算及其性质

忘了是不是原创了&#xff0c;谁发现了地址请告知。 本文以c语言为载体&#xff0c;对基本的模运算应用进行了分析和程序设计&#xff0c;以理论和实际相结合的方法向大家介绍模运算的基本应用。。 基本理论 基本概念&#xff1a; 给定一个正整数p&#xff0c;任意一个整数n&a…

c++ 显示图片_飞利浦256P1FR显示器一线直连MacBook使用体验分享

前言嗨&#xff0c;大家好&#xff0c;我是默咖&#xff0c;一个喜欢分享的数码控。最近刚忙完给媳妇升级桌面&#xff0c;自己就忍不住想要换一个Type-C直连MacBook Pro的显示器了&#xff0c;不仅仅为了可以单线直连MacBook Pro也是为了减少拓展坞再接一个转接头的麻烦&#…

ghost快速安装系统的详细步骤?

很多时候我们安装系统都是在很快的时间内给安装完毕&#xff0c;不用像原来那样安装一个系统需要一个多小时&#xff0c;有了ghost是比较方便&#xff0c;十几分钟就可以把系统安装完&#xff0c;这也是DIY爱好者的福音&#xff0c;没有事情的时候安装下自己的系统&#xff0c;…