关闭

WTK使用简介——使用入门

标签: java手机j2metextboxjdk工具
2903人阅读 评论(0) 收藏 举报
分类:

J2ME Wireless Toolkit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译、校验、运行。有关WTK的信息可查询如下网址%3
http://java.sun.com/products/j2mewtoolkit。q%@
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  y5
 目前最新版本是WTK2.1,该版本支持JTWI(无线产业Java技术规范)Roadmap 1、CLDC1.1和J2ME Web Services API。本文主要介绍WTK2.0版本,该版本支持许多新的技术规范,如MIDP2.0、移动媒体API、无线消息API等。:
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  '=
软件下载与安装71
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  {q8g#l
WTK2.0需要JDK1.4版本的支持,可从如下网址下载JDK1.4:d6
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  ^w/
http://java.sun.com/j2se/1.4.2/downloads/index.htmlqgF9-n
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  O6
WTK2.0可从如下网址下载>|PjZf
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  +
http://java.sun.com/products/j2mewtoolkit/download-2_0.htmlNmI
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  XJ-C
   下载以后先安装JDK,然后安装WTK。安装WTK时会询问JDK的安装路径,如下图所示,请在这一步指定正确的JDK路径l
©中国JAVA手机网 -- 做最专业的Java用户论坛,为Java开发者提供最全面的资料  jzV2


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



写这篇教程希望能达到抛砖引玉的效果,有什么不懂可以跟帖。

 

0
0
查看评论

WTK的使用方法

WTK的使用方法 在C:/WTK2.5.1/bin(一般情况下是安装在C:/WTK2.5.1/的)文件夹中,你可以找到一个叫ktoolbar.exe的可执行文件,双击打开它,显示一个主窗口,就可以使用这个来开发J2ME程序了.  首先,新建工程,点击New Project...&...
  • yangchun301
  • yangchun301
  • 2007-09-14 18:16
  • 1184

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

J2ME Wireless Toolkit(WTK)是常用的J2ME SDK,使用WTK可以进行程序的编译、校验、运行。有关WTK的信息可查询如下网址http://java.sun.com/products/j2mewtoolkit。目前最新版本是WTK2.1,该版本支持JTWI(无线产业Java技...
  • wirelessjava
  • wirelessjava
  • 2004-01-12 00:37
  • 957

Slick教程

Slick 编程(1): 概述Slick 编程(2): 准备开发环境Slick 编程(3): 基本查询Slick 编程(4): 数据库连接和事务处理Slick 编程(5): 数据库SchemaSlick 编程(6): 查询(一)Slick 编程(7): 查询(二)Slick 编程(8): 查询(三)...
  • mapdigit
  • mapdigit
  • 2014-07-31 08:33
  • 12846

nodejs入门必须知道的内容

Node.js简介nodejs并不是一门新的语言,与Java,php开发语言的平台也是不相同的,虽然他是JavaScript但是它并不是JavaScript的框架。nodejs是让JavaScript运行在服务器端的开发平台。当一种事务在一个领域独孤求败的时候就会想着进入另外一个领域,JavaScr...
  • woshinannan741
  • woshinannan741
  • 2016-05-07 13:36
  • 8714

如何去掉WTK中的联网提示

在写J2ME 程序时,模拟器每次都在程序联网时弹出提示,要你确认。这是很烦的。去掉这个提示也很容易。在NetBeans 6.9 中,1、  在项目窗口中右键你的项目2、  选择属性,再点“运行”,将安全域设为 Maximum。就可以了。如图还有一个方法,双击打开你安装在电脑上...
  • nairuohe
  • nairuohe
  • 2010-11-02 16:22
  • 1141

Netty——基本使用介绍

1.为什么选择Netty 上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这些真正的用于实际工作中,那么还需要不断的完善、扩展和优化。比如经典的TCP读包写包问题,或者是数据接收的大小,实际...
  • haoyuyang
  • haoyuyang
  • 2016-11-20 19:51
  • 27395

Ubuntu 16.04 使用

这篇博客用来专门记录尝试搬迁工作环境到Linux下的使用笔记,主要包含有常用软件的安装,配置。 1. 安装输入法ubuntu 16.04中支持ibus输入系统。 系统 –> 首选项 –> IBus设置 在弹出的IBus设置对话框中,我们可以进行输入法开关、切换、添加删除输入法等很多操作...
  • Robin__Chou
  • Robin__Chou
  • 2016-05-27 12:03
  • 10511

Eclipse的使用简介

下载: 首先是下载符合你自己想要的IDE版本: 官网:http://www.eclipse.org download java_ee链接下载地址: eclipse-jee-neon-3 64位开始步骤:Step1:选择一个Workspace(工作空间)——即你用eclipse开发项目的文件夹...
  • John_boom
  • John_boom
  • 2017-05-26 10:38
  • 373

JIRA入门与简介

·  1 JIRA简介   ·  1.1 概要介绍   ·      ·  JIRA 的生产者把JIRA定义为Profess...
  • chenleixing
  • chenleixing
  • 2015-04-20 22:07
  • 3587

MySQL入门介绍

数据库介绍  1.1 什么是数据库?           简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组...
  • linuxlsq
  • linuxlsq
  • 2016-09-21 11:52
  • 1208
    个人资料
    • 访问:1096319次
    • 积分:14279
    • 等级:
    • 排名:第1028名
    • 原创:305篇
    • 转载:28篇
    • 译文:0篇
    • 评论:592条
    最新评论
    [╄ 冷枫]简介