J2ME Wireless Toolkit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译、校验、运行。有关WTK的信息可查询如下网址 http://java.sun.com/products/j2mewtoolkit。
   目前最新版本是WTK2.1,该版本支持JTWI(无线产业Java技术规范)Roadmap 1、CLDC1.1和J2ME Web Services API。本文主要介绍WTK2.0版本,该版本支持许多新的技术规范,如MIDP2.0、移动媒体API、无线消息API等。
  软件下载与安装
  WTK2.0需要JDK1.4版本的支持,可从如下网址下载JDK1.4: http://java.sun.com/j2se/1.4.2/downloads/index.html
  WTK2.0可从如下网址下载
http://java.sun.com/products/j2mewtoolkit/download-2_0.html
  下载以后先安装JDK,然后安装WTK。安装WTK时会询问JDK的安装路径,如下图所示,请在这一步指定正确的JDK路径。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-111501490.jpg','image0')</script>
  WTK2.0环境的使用
  安装完成后,就可以使用WTK2.0了。首先启动ktoolbar,该程序在WTK20/bin目录下。ktoolbar运行窗口如下图所示:

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-111501492.jpg','image1')</script>
  在图中所示的ktoolbar界面上,菜单和工具栏用于执行各种功能,包括新建工程、打开工程、应用程序的编译生成、打包、部署等。下拉列表框用于选择运行应用程序时所用的模拟器。最下面的区域显示系统控制台输出。
  在ktoolbar中,选择【File】|【Open Project】或单击工具栏上的【Open Project】按钮,将会弹出如下图所示的窗口。从该窗口列表中选择一个工程,如“photoalbum”,单击【Open Project】按钮,打开该工程。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-111501494.jpg','image2')</script>
  
  打开工程后的ktoolbar如下图所示,对比上面ktoolbar的界面可以看出一些原来不可用的按钮现在都可以使用了。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-111501496.jpg','image3')</script>
  单击工具栏上的【Run】按钮,会弹出模拟器窗口。用鼠标单击模拟器上的【Select】键或使用键盘上的回车键,可以选择模拟器中的项目运行,下图是一段动画应用程序运行中的快照。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-111501498.jpg','image4')</script>
   WTK2.0提供了四种样式和肤色各不相同的模拟器可供使用,除了上面所示的默认的彩色模拟器外,还提供了一个黑白模拟器、一个媒体控制模拟器和一个带 标准键盘的模拟器QwertyDevice。使用ktoolbar上的Device下拉列表框,可以选择不同的模拟器。QwertyDevice模拟器如 下图所示。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-1115014910.jpg','image5')</script>
  下面介绍如何使用WTK编译运行自己编写的应用程序。首先给出手机上的Hello World程序。
  建立源文件
  建立文件Hello.java,其内容如下:
  import javax.microedition.midlet.MIDlet;
  import javax.microedition.lcdui.*;
  public class Hello extends MIDlet
  {
   private Display display;
   public Hello(){
   }
   public void startApp(){
   display=Display.getDisplay(this);
   TextBox t=new TextBox("Demo App","Hello World",256,0);
   display.setCurrent(t);
   }
   public void pauseApp(){
   }
   public void destroyApp(boolean unconditional){
   }
  }
  编译运行程序
  在ktoolbar界面中,单击【New Project】按钮,在弹出的窗口中输入如下图所示的数据。

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-1115014912.jpg','image6')</script>
  然后单击【Create Project】,将出现下图所示的工程设置窗口。在该窗口中可以设置工程的各种属性,此时先接受默认设置,单击【OK】

<script type="text/javascript" language="JavaScript">resizeImage('http://dev.csdn.net/Develop/ArticleImages/23/23353/CSDN_Dev_Image_2004-1-1115014914.jpg','image7')</script>
   WTK把所有工程都放在WTK20/apps/目录下。创建工程后检查该目录,会发现多出一个HelloWorld文件夹。在该文件夹中又有四个文件 夹:src、res、lib和bin。其中“src”用于存放源文件,“res”存放程序所需的资源文件,“lib”存放程序所需的库文件,刚创建工程时 这三个目录下没有任何文件。在“bin”目录下有两个文件,“MANIFEST.MF”和“HelloWorld.jad”。“MANIFEST.MF” 是清单文件,记录了工程的各种属性信息,“HelloWorld.jad”记录的内容与“MANIFEST.MF”类似,使用手机从网上下载Java软件 时会用到该文件。这两个文件的内容都可以用普通的编辑程序修改,也可以在上图所示的工程设置窗口中修改。在创建工程后,选择【Project】| 【Settings…】菜单或单击工具栏上的【Settings…】按钮,都可以打开工程设置窗口。
  将Hello.java文件复制到HelloWorld/src目录下,然后单击ktoolbar上的【Build】按钮编译源程序。如果源程序有错误,控制台会显示相应的错误信息。如果编译成功会在控制台显示如下信息:
  Project settings saved
  Building "HelloWorld"
  Build complete
  
  源程序编译成功后,单击工具栏上的【Run】按钮运行程序,单击模拟器上的【Select】按钮进入程序,如下图所示。

WTK使用简介(一)——使用入门相关推荐

  1. 图数据库HugeGraph简介与快速入门

    图数据库HugeGraph简介与快速入门 作者:胡佳辉(家辉),日期:2019年2月10日 CSDN博客:https://blog.csdn.net/gobitan 1. HugeGraph简介 1. ...

  2. 容器化技术最佳实践1--容器化技术简介与Docker入门

    容器化技术最佳实践1–容器化技术简介与Docker入门 文章目录 容器化技术最佳实践1--容器化技术简介与Docker入门 容器化简介 通过虚拟化了解容器化 对开发和运维的好处 容器化部署特点 什么情 ...

  3. Greenfoot简介与使用入门

    Greenfoot简介与使用入门 Greenfoot,是一个java集成开发环境(IDE.Integrated Development Environment),对任何用途都是免费的.这个系统以及它的 ...

  4. 1 监督学习与非监督学习简介--机器学习基础理论入门

    1 监督学习与非监督学习简介–机器学习基础理论入门 1.1 机器学习基本概念 什么是机器学习 机器学习: 机器学习(machine learning,ML)是一门多领域交叉学科,设计概率论.统计学.逼 ...

  5. Python学习1——python简介和基础入门

    转载  原文Python学习之路[第一篇]-Python简介和基础入门:https://www.cnblogs.com/linupython/p/5713324.html 1.python3.7.2下 ...

  6. WTK使用简介——使用入门

    J2ME Wireless Toolkit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译.校验.运行.有关WTK的信息可查询如下网址%3 http://java.sun.com/pr ...

  7. WEB初学者简介,web入门

    一,前端--web简介 1,什么是web? 使用浏览器去访问的程序,web程序,俗称:网页. 细分网站: 电商网站,应用网站(OA,CRM),门户网站 2,什么是web前端? web程序的代码存储在服 ...

  8. SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合

    一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...

  9. MyBatis-Plus之简介、快速入门、insert、update

    MyBatis-Plus简介 顾名思义,MyBatis-Plus是一个MyBatis的增强工具,是用来简化JDBC操作的,它可以大量节省我们的工作时间,因为所有的CRUD代码它都可以自动化完成,与My ...

最新文章

  1. SAP MM 采购申请中的物料组字段改成Optional
  2. 029_Loading加载
  3. Spring核心之对 IOC的理解
  4. python3 安装模块_python3 Crypto模块的安装与使用
  5. C# - DynamicObject with Dynamic
  6. 收集最优雅的8条编程最佳指导语录
  7. 荣耀30会不会升级鸿蒙,荣耀手机不能升级鸿蒙吗?有博主给出升级名单
  8. c语言程序输入n个数字排序,C语言数组 输入n个数据(n由操作者从键盘输入,n20)怎么输,要排序...
  9. SQLITE3 使用总结(2)[ZT]
  10. 用于语音识别的数据增强
  11. shell逻辑判断、文件属性判断、if特殊用法、case判断
  12. python解压bz2文件命令_解压缩bz2文件
  13. 申请手册:英国百所大学中文名称及网址
  14. C++核心编程(中)
  15. 测试OTA升级时uboot是否会更新
  16. 科研论文配色参考【不断更新】
  17. C语言实现 IFFT 运算
  18. 面试中C语言常问问题(含答案)
  19. 20个月股票投资复盘:在被割韭菜中成长
  20. 计算机er保研选网络安全方向怎么样?

热门文章

  1. 英语四级真题作文 计算机,2020年6月英语四级写作范文:电脑
  2. 博客如何挣积分,及积分规则
  3. 2021河南长垣高考成绩查询,长垣中考成绩查询2021
  4. WIN xp sp3 系统上Ms08_067_netapi漏洞利用
  5. [No000056]你无法真正占有一个人,包括你的爱人,先生或太太、小孩,以及你自己.......
  6. 600度近视眼恢复方法_600度近视怎么慢慢恢复
  7. 计算字符串中某段字符出现次数
  8. oracle保留两位小数 00,oracle保留小数,例如0.00
  9. 顺序表的基本操作 SCAU8576、SCAU8577、SCAU8578
  10. 7.2 局域网技术(下)