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

J2ME开发环境配置(MyEclipse插件+WTK+jdk)MyeclipseJ2ME开发之环境配置的前言随着移动设备的普及和应用,在小型存储设备方面的研发进入了一个全新的时期,比如数字电视,PDA,移动存储通信设备等。而各方面的技术也进入了一个飞速发展的时期。尤其是近几年J2ME技术的发展。  而开发MIDlet应用程序有很多种开发工具可以选择,这些开发工具盒开发环境主要分为三大类:第一种是Sun公司的J2ME通用开发工具,例如J2ME无线开发工具包

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157688.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Cannot declare class app\home\controller\Cases because the name is already in use

    Cannot declare class app\home\controller\Cases because the name is already in use

    2021年10月12日
    47
  • 使用kong时报 validate.nginx.ingress.kubernetes.io 错误解决办法

    使用kong时报 validate.nginx.ingress.kubernetes.io 错误解决办法

    2021年5月14日
    174
  • JAVA静态内部类_java静态内部类实例化

    JAVA静态内部类_java静态内部类实例化写在前面  不知不觉,我正式入职到部门实习也有一周多的时间了,这段时间确实学到了不少东西。从大公司的办公、办事的流程准则,到程序员的日常研发工作和其中的注意事项,导师和同事们都很乐于帮助我融入这个新环境。  因为实习生不用加班,业余时间也比较多。便想着利用空闲时间来深入学习、总结一些平时工作中遇到的知识点和代码细节,把之前因为准备期末都快要荒废掉的写博客总结的习惯重新拾回来。fighting~!

    2022年10月10日
    2
  • 可浮动placeholder,让你的登录不再枯燥

    可浮动placeholder,让你的登录不再枯燥前言在登录twitter的时候发现他的输入框的placeholder是可以浮动的。当输入框获取到焦点的时候,placeholder会跑到上面去。我觉得这样的登录方式的好处是:可以减少一个label,同时往上浮动又可以保证用户在输入的时候知道输入什么内容。pointer-eventspointer-events属性设置HTML元素如何响应鼠标/触摸事件/单击/点击事件以及光标是否可见。虽然pointer-events属性有11个可能的值,但其中8个值都用于SVG。任何HTMl元素的三个

    2022年7月13日
    14
  • c++动态库和静态库的区别_静态库里面包含动态库

    c++动态库和静态库的区别_静态库里面包含动态库                                          C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接…

    2022年9月30日
    4
  • 宿主机与目标机_宿主机目标机开发方法原理

    宿主机与目标机_宿主机目标机开发方法原理在嵌入式开发过程中,有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。通常我们用的PC机就是宿主机,而我们用的开发板则是目标机。   我们在宿主机上编译链接生成的软件需要放到目标机上运行,那么怎么放呢?图一则演示了宿主机将软件放到目标机的方式,可以通过串口、网络、USB、JTAG或者JLINK下载到目标机上。如果是

    2022年8月20日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号