j2mePolish安装配置文档.docx

上传人:b****4 文档编号:4993368 上传时间:2022-12-12 格式:DOCX 页数:19 大小:420.44KB
下载 相关 举报
j2mePolish安装配置文档.docx_第1页
第1页 / 共19页
j2mePolish安装配置文档.docx_第2页
第2页 / 共19页
j2mePolish安装配置文档.docx_第3页
第3页 / 共19页
j2mePolish安装配置文档.docx_第4页
第4页 / 共19页
j2mePolish安装配置文档.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

j2mePolish安装配置文档.docx

《j2mePolish安装配置文档.docx》由会员分享,可在线阅读,更多相关《j2mePolish安装配置文档.docx(19页珍藏版)》请在冰豆网上搜索。

j2mePolish安装配置文档.docx

j2mePolish安装配置文档

J2ME移植Polish教程

(1)之配置环境

2009-11-2501:

00

antenna和Polish是常用的手机打包、移植的辅助工具。

有关移植的系列文章,将从本章开始。

本章将带来大家配置和安装polish集成环境。

J2MEPolish是针对移动开发者提供的一个套件,其功能包括:

1.支持CSS,创建手机UI

2.支持多国语言

3.拥有自己的API

4.打包、混淆、编译

5.预编译功能

6.具有Antenna的相关功能。

7.基于Ant

首先到J2MEPolish的官方网站下载相应的Polish版本,比如:

http:

//prdownload.berlios.de/polish/j2mepolish-2.1.2.jar

不同的Eclipse版本配合Polish安装时会出现一些问题。

为保证大家的学习效果,建议使用Eclipse伽利略的移动开发版本(galileo),下载地址为:

http:

//www.eclipse.org/downloads/download.php?

file=/technology/epp/downloads/release/galileo/SR1/eclipse-pulsar-galileo-SR1-win32.zip,无需再安装EclipseME,其采用的是最新的MTJ最为移动开发平台。

配合使用的polish建议采用j2mepolish-2.0.2,下载地址为http:

//prdownload.berlios.de/polish/j2mepolish-2.0.2.jar

如果Eclipse和polish的搭配不合适经常会出现问题,例如:

Eclipse3.2+2.0.4可以,但是Eclipse3.3.2+polish2.0.4就会出现问题。

WTK的版本也需要注意一下,在这里我选用的是WTK2.5.2_01

如果担心安装配置时出现问题,请参照我的版本:

Java环境:

JDK1.6

Eclipse版本:

eclipse-pulsar-galileo-SR1-win32.zip

WTK版本:

WTK2.5.2_01

polish版本:

j2mepolish-2.0.2.jar

下面是[polish官方网站推荐的版本]

∙Java2StandardEditionSDK1.4orhigher,

∙SunJavaWirelessToolkit,(forWindowsandLinux),

ortheMobilePowerPlayerSDK(forMacOSX)

∙FavoriteIDE,forexampleEclipse3.0,http:

//www.eclipse.org

∙Ant1.6orhigher,ifnotalreadyintegratedintheIDE,http:

//ant.apache.org

∙Optionallydeviceemulators,e.g.theNokiaJ2MEemulator,

准备好相应组件后,我们开始安装,相关JDK、Eclipse以及WTK的安装不在赘述,相关内容参见其它文章,我们直接跳到j2mepolish-2.0.2.jar的安装。

运行cmd,然后输入java–jarD:

\j2mepolish-2.0.2.jar即可出现提示窗口,然后点下一步,你将看到如下界面,按照配置要求配置相应的polish.home等进行安装即可,步骤较为简单,不再多说。

安装完成后,打开Eclipse,选择【windows】--》【preferences】看看左侧是否有J2MEPolish,如果有证明你已经安装成功,然后按照如下图配置一下你的J2MEPolish。

好了,现在你已经成功的安装了J2MEPolish,下一节内容中,我们将学习如何使用J2MEPolish创建工程。

并通过一个J2MEPolish的Sample学习它的简单使用。

附:

Polish的目录结构

import是系统引入的包,其中包括一个bulid的包,以及其他一些,midp等规范包

Samples是例子文件。

Doc是文档。

Api是J2MEPolish提供给开发人员使用的公共接口

Bin一些可执行文件

其中readme.txt文件,关于项目的一些描述

LICENSE.txt版权信息。

J2MEPolish的描述文件就是根目录下的那些XML文件。

其中groups.xml定义了不同的平台下组

Vendors.xml定义了厂商的规范,特性等,比如键值的定义啊。

J2MEPolish处理键值事件的时候主要是对这些规范进行预编译,所以适合很多平台,厂商。

Devices.xml是对各个平台支持规范程度的描述,此文件包含了很多个平台支持描述。

apis.xml详细描述设备

在后面的内容中将详细讲解如何配置这些文件

J2MEPolish+Eclipse配置过程详解

    到目前(2010/1/20)为止,J2MEPolish官方网站上公布的Polish最新版本是2.1.4,但是鉴于本人使用Eclipse-SDK-3.5.1-win32+J2ME-Polish-2.1.3版本配置时反复试验均没有成功,于是改为Eclipse-SDK-3.4.1-win32+J2ME-Polish-2.0.1版本进行配置,下面就对配置过程以及最后创建工程的整个过程做一个介绍。

         首先自然是EclipseSDK的下载和安装,这个过程就不做过多的介绍,本人的默认安装路径是D:

\ProgramFiles。

        其次是J2ME-Polish-2.0.1版本的安装,具体主要过程如下,前面的过程就不多说了,主要对以下关键几部进行说明:

        1.在此选择安装路径,本人的安装路径为D:

\ProgramFiles\J2ME-Polish2.0.1文件夹,点击next继续

        2.分别设置WTK,各个手机厂商Emulator模拟器(如Nokia),以及IDE(如Eclipse)的安装文件路【注意:

这一步的设置十分关键,应仔细设置好】,设置好后点击next继续

 

        3.勾选EclipseIntegration(Mepose)这一项,点击下一步进入安装。

 

        4.安装完成后退出。

J2ME-Polish安装完成了,接下来就是在Eclipse中对它进行配置,这时需要一个Mepose的插件,使用Eclipse中的在线安装即可,步骤如下:

1.   选择菜单【Help】->【SoftwareUpdates…】,在弹出的对话框中选择AvailableSoftware并在右侧的AddSite中的Location处添加地址:

http:

//www.j2mepolish.org/mepose即可。

 

2.   点击Install进行安装。

3.   安装完成后Eclipse会重启。

如果安装成功在【Windows】->【Preferences】下会出现J2MEPolish菜单选项(如下图)。

如果没能出现则说明安装过程存在问题,在确定所有设置均正常后,可能是由于版本之间的不匹配问题。

本人当初安装时,使用的是J2MEPolish2.1.3与EclipseSDK3.5.1就出现过安装结束后没有出现J2MEPolish选项的问题,最后换做现在的版本则安装一切正常。

 

   通过以上步骤J2MEPolish的安装以及集成在IDE环境中的工作就算完成了,接下来新建一个工程来体验一下Polish的功能。

   首先来新建一个Polish工程,【File】->【New】->【Other…】,在Java中选择J2MEPolishProject。

   键入工程名HelloPolish,勾选Generatetemplate?

选项,并在Classname一栏输入主类名PolishHello,Packagename一栏中输入包名com.polish.learning,点击next,下一步。

【注意】:

此处的Generatetemplate?

选项一定要勾选,不然后面建立类时会出现一些问题。

 

分别指定好Polish,WTK以及手机模拟器的各个路径地址。

当然,这些都可以在build.xml文件中进行再设置,这个以后会慢慢给大家介绍。

点击next,下一步。

 

在此,我们选择Configurations中的CLDC/1.1,Platforms中的MIDP/2.0以及Devices中Virtual的Generic/DefaultColorPhone,关于这里的设置,以后会慢慢给大家介绍。

设置好后点击next下一步,然后点击Finish完成J2MEPolish工程的创建

 

这时候,Polish工程就创建完毕了,我们会在左侧的工程区域中看到创建好的工程文件HelloPolish。

 

其中的com.polish.learning包以及包中的PolishHello.java文件就是我们刚才勾选Generatetemplate?

选项后设置的。

打开PolishHello.java文件,我们会看到自动生成的一段代码:

 

接下来,我们在PolishHello.java文件中,输入如下程序段:

viewplaincopytoclipboardprint?

·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130·······140·······150

packagecom.polish.learning;  

 

importjavax.microedition.lcdui.Display;  

importjavax.microedition.lcdui.Form;  

importjavax.microedition.lcdui.StringItem;  

importjavax.microedition.midlet.MIDlet;  

importjavax.microedition.midlet.MIDletStateChangeException;  

 

importde.enough.polish.util.Locale;  

 

publicclassPolishHelloextendsMIDlet{  

 

    privateFormmyScreen;  

    privateDisplaydisplay;  

      

    protectedvoidstartApp()throwsMIDletStateChangeException{  

        //TODO:

Implementthismethod.  

        this.myScreen=newForm(null);  

        //#stylestringItem  

        StringItemhelloPolishItem=newStringItem(null,"HelloPolish!

");  

        this.myScreen.append(helloPolishItem);  

           

        this.display=Display.getDisplay(this);  

        this.display.setCurrent(this.myScreen);  

    }  

 

    protectedvoidpauseApp(){  

         //TODO:

Implementthismethod.  

    }  

 

    protectedvoiddestroyApp(booleanunconditional)throwsMIDletStateChangeException{  

         //TODO:

Implementthismethod.  

    }  

packagecom.polish.learning;

importjavax.microedition.lcdui.Display;

importjavax.microedition.lcdui.Form;

importjavax.microedition.lcdui.StringItem;

importjavax.microedition.midlet.MIDlet;

importjavax.microedition.midlet.MIDletStateChangeException;

importde.enough.polish.util.Locale;

publicclassPolishHelloextendsMIDlet{

 privateFormmyScreen;

 privateDisplaydisplay;

 

    protectedvoidstartApp()throwsMIDletStateChangeException{

        //TODO:

Implementthismethod.

    this.myScreen=newForm(null);

        //#stylestringItem

        StringItemhelloPolishItem=newStringItem(null,"HelloPolish!

");

        this.myScreen.append(helloPolishItem);

        

        this.display=Display.getDisplay(this);

        this.display.setCurrent(this.myScreen);

    }

    protectedvoidpauseApp(){

         //TODO:

Implementthismethod.

    }

    protectedvoiddestroyApp(booleanunconditional)throwsMIDletStateChangeException{

         //TODO:

Implementthismethod.

    }

}

在“resource”的文件夹下新建两个文件,一个是“polish.css”文件,并在“polish.css”文件中输入以下CSS样式代码:

viewplaincopytoclipboardprint?

.stringItem{  

   margin-top:

2;  

   padding:

2;  

   padding-left:

5;  

   font{  

       color:

black;  

       size:

medium;  

       style:

bold;  

   }  

   layout:

left;  

.stringItem{

 margin-top:

2;

 padding:

2;

 padding-left:

5;

 font{

  color:

black;

  size:

medium;

  style:

bold;

 }

 layout:

left;

}

 

然后为了可以顺利的运行,我们需要稍稍改动一下build.xml中的设置,在build.xml文件中找到

viewplaincopytoclipboardprint?

 

                

    

               

  

 

标签内加入一句,变成这样

viewplaincopytoclipboardprint?

 

                

                

      

               

               

    

最后,我们来运行,在PolishHello.java上点击右键,在弹出的菜单上选择【RunAs】->再在右边选择【J2MEPolishMIDlet】;可能此时会碰到几种运行时的问题(这些都是本人曾经碰到过的,希望能给大家些帮助)

1.      控制台中提示

com.sun.tools.javac.Mainisnotontheclasspath.

PerhapsJAVA_HOMEdoesnotpointtotheJDK

在网上查了很多的解决办法都比较麻烦,这里有一种简单的方法,就是

Trycopyingtools.jarfromjava\jdk1.6.0_11\libtojava\jre6\lib,将jdklib目录下的tools.jar文件直接拷贝到jre的lib目录中,然后关闭Eclipse再重新打开运行工程文件,上述问题便会得到解决。

(至少自己是这样解决的,如果还有解决不了的可以与我联系,咱们一起探讨

2.【注意】:

标签内加入的那句话一定要书写正确,尤其是value中的值:

value="HelloPolish,,com.polish.learning.PolishHello",首先是这个J2MEPolish的工程文件名,然后是刚刚在创建Polish时Generatetemplate?

选项中的设置的包名和主类名(不用加后缀.java),这两个之间有两个英文的逗号,这两个逗号可一个都不能少,不然会出现问题。

至少本人当初设置时因为少了一个逗号,运行时出现了HelloPolish,nullException:

java.lang.NullPointerException的异常,希望大家注意!

最后,运行的效果如下:

 

当然,你可以更改resources文件夹下的polish.css文件,来增加它的显示效果,这对于设计更美观的UI起到了极大的帮助作用,对于Polish的深入探讨会继续进行,也希望大家给我更多的宝贵意见,多多与大家交流,由于本人目前还是一个大学生,正处于学习中,这个过程中难免会遇到一些问题和困惑,还希望大家能耐心的帮助我,谢谢!

        写这篇文章的目的是由于,自己正在学习Polish,但是从安装到最后的创建运行成功自己遇到了很多问题,这些问题在网上没有现成的答案,多多少少浪费了些时间,但是这其中也学习到了不少,于是将这个过程写出来,希望能与大家分享,帮助那些同样与我有困惑的人,也希望大家还能多多提意见,写博客是第一次,在CSDN这个高手云集的舞台上更是第一次!

希望大家多多意见和指导哦!

^_^

 

 

J2mePolish集成Eclipse安装配置文档

一、环境

PC:

windowsXp

IDE:

Eclipse3.2.1

IDE-plug-in:

EclipseMe1.5.4

IDE-plug-in:

Mepose0.7.1

JAVA:

Jdk1.5

SDK:

WTK25

GUI:

J2mePolish2.0beta3

二、下载

1、Eclipse321,下载地址:

http:

//mirrors.nsa.co.il/eclipse/eclipse/downloads/drops/R-3.2.1-200609210945/eclipse-SDK-3.2.1-win32.zip

2、J2mePolish2.0beta3,下载地址:

http:

//download2.berlios.de/polish/j2mepolish-2.0-beta3.jar

3、EclipseMe1.5.4,下载地址:

http:

//superb-

4、Mepose0.7.1,下载地址:

http:

//www.j2mepolish.org/eclipse/de.enough.mepose.zip,

也可以在eclipse里通过【help】-【softwareupdates】-【find&install】安装,下载地址是:

http:

//www.j2mepolish.org/mepose

http:

//archive.eclipse.org/eclipse/downloads/

http:

//download.berlios.de/polish/

下载各种版本

5、其他,sdk和jdk是以前有的,所以没有再重新下载,也找不到网址了,网上很多,搜搜就有了。

三、安装

主要写J2mePolish的安装,Eclipse、eclipseME是以前配置的不多写了。

J2mePolish2.0beta3下载成功以后,直接点下载的jar就自动安装了,然后点下一步,下一步,有一个界面是选sdk的,我选的是wtk

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1