WTK使用简介(一)——使用入门

原创 2004年01月12日 00:37:00

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

目前最新版本是WTK2.1,该版本支持JTWI(无线产业Java技术规范)Roadmap 1CLDC1.1J2ME Web Services API。本文主要介绍WTK2.0版本,该版本支持许多新的技术规范,如MIDP2.0、移动媒体API、无线消息API等。

软件下载与安装

WTK2.0需要JDK1.4版本的支持,可从如下网址下载JDK1.4http://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路径。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

WTK2.0环境的使用

安装完成后,就可以使用WTK2.0了。首先启动ktoolbar,该程序在WTK20/bin目录下ktoolbar运行窗口如下图所示:

 

在图所示的ktoolbar界面上,菜单和工具栏用于执行各种功能,包括新建工程、打开工程、应用程序的编译生成、打包、部署等。下拉列表框用于选择运行应用程序时所用的模拟器。最下面的区域显示系统控制台输出。

ktoolbar中,选择File|【Open Project】或单击工具栏上的【Open Project】按钮,将会弹出如下图所示的窗口。从该窗口列表中选择一个工程,如“photoalbum”,单击【Open Project】按钮,打开该工程。

 

 

打开工程后的ktoolbar如下图所示,对比上面ktoolbar的界面可以看出一些原来不可用的按钮现在都可以使用了。

 

单击工具栏上的【Run】按钮,会弹出模拟器窗口。用鼠标单击模拟器上的【Select】键或使用键盘上的回车键,可以选择模拟器中的项目运行,下图是一段动画应用程序运行中的快照。

 

WTK2.0提供了四种样式和肤色各不相同的模拟器可供使用,除了上面所示的默认的彩色模拟器外,还提供了一个黑白模拟器、一个媒体控制模拟器和一个带标准键盘的模拟器QwertyDevice。使用ktoolbar上的Device下拉列表框,可以选择不同的模拟器。QwertyDevice模拟器如下图所示。

 

下面介绍如何使用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】按钮,在弹出的窗口中输入如下图所示的数据

然后单击【Create Project】,将出现下图所示的工程设置窗口。在该窗口中可以设置工程的各种属性,此时先接受默认设置,单击【OK

 

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】按钮进入程序,如下图所示。

 

 

 

R语言十八讲(二)—Rstudio基础操作

那么今天我们要讲的一个重点,也是R一个非常大的特色,就是R软件自带的帮助文档,虽然是全英文的,不过在本文的引导下,对于英语4级的同学爱好者来说足以弄懂R的帮助文档....
  • sinat_35761982
  • sinat_35761982
  • 2016年08月11日 11:43
  • 3898

nodejs入门必须知道的内容

Node.js简介nodejs并不是一门新的语言,与Java,php开发语言的平台也是不相同的,虽然他是JavaScript但是它并不是JavaScript的框架。nodejs是让JavaScript...
  • woshinannan741
  • woshinannan741
  • 2016年05月07日 13:36
  • 8363

webpack入门(一)——webpack 介绍

如今的网站正在演化为web应用程序: 1. 越来越多的使用JavaScript。 2. 现代浏览器提供更广泛的接口。 3. 整页刷新的情况越来越少,甚至更多代码在同一个页面。(SPA)因此有很多...
  • keliyxyz
  • keliyxyz
  • 2016年06月03日 01:03
  • 12710

eclipse + JDK + WTK安装使用及代码实例

在网上看了好多关于eclipse与J2ME这个配置的文章,看了半天都没有弄个明白,也许是第一次接触,摸索的太慢。所以,自己整理了份可以使用的步骤出来。 给以后能看到这篇文章的人提供帮助。毕竟是201...
  • tody_guo
  • tody_guo
  • 2012年01月14日 22:24
  • 2349

Java爬虫入门简介(一) —— HttpClient请求及其使用方法

原文地址:http://www.datalearner.com/blog/1051501160659926数据是科研活动重要的基础。本系列博客将讲述如何使用Java工具获取网络的数据。我们讲述一下爬虫...
  • df19900725
  • df19900725
  • 2017年07月27日 21:06
  • 993

CXF使用教程(一)——简介以及入门案例

一.简介 Apache CXF是一个开源的Service框架,可以用于简化用户的service开发,基于CXF开发的应用可提供SOAP、XML/HTTP、RESTFUL HTTP或CORBA等服务。C...
  • gwd1154978352
  • gwd1154978352
  • 2017年03月02日 14:01
  • 275

每天学一点Swift——Swift简介以及Xcode入门使用

一.  Swift语言简介 Swift简洁但是不简单。Swift并不是弱类型的语言。Swift并不是一种脚本语言。Swift和Object-C各有轻重。 二. 下载和安装Xcode 安装Xco...
  • u014471160
  • u014471160
  • 2017年05月08日 00:05
  • 205

JAVAWEB开发之Solr的入门——Solr的简介以及简单配置和使用、solrJ的使用、Solr数据同步插件

Solr简介 Solr是采用Java开发,基于Lucene的全文检索服务器,同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完...
  • u013087513
  • u013087513
  • 2017年07月26日 16:14
  • 1593

MongoDB入门1——简介、安装及基本使用

要说MongoDB就不能不先说NoSQL。关于NoSQL,推荐互联网上的两篇文章:     1.http://www.iteye.com/topic/524977 By 范凯。这篇文章详细介绍了No...
  • wawlian
  • wawlian
  • 2011年12月17日 16:16
  • 364

LoadRunner8[1].1简介结构体系_安装_入门使用测试流程教程

  • 2012年06月04日 11:12
  • 407KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WTK使用简介(一)——使用入门
举报原因:
原因补充:

(最多只允许输入30个字)