日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
深入了解J2MEPolish+Eclipse配置過(guò)程

本文和大家重點(diǎn)討論一下J2ME Polish+Eclipse配置過(guò)程,首先自然是Eclipse SDK的下載和安裝,這個(gè)過(guò)程就不做過(guò)多的介紹,本人的默認(rèn)安裝路徑是D:\ProgramFiles。其次是J2ME-Polish-2.0.1版本的安裝,具體主要過(guò)程如下。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括安圖網(wǎng)站建設(shè)、安圖網(wǎng)站制作、安圖網(wǎng)頁(yè)制作以及安圖網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,安圖網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到安圖省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

J2ME Polish+Eclipse配置過(guò)程詳解

到目前(2010/1/20)為止,J2ME Polish官方網(wǎng)站上公布的Polish***版本是2.1.4,但是鑒于本人使用Eclipse-SDK-3.5.1-win32+J2ME-Polish-2.1.3版本配置時(shí)反復(fù)試驗(yàn)均沒(méi)有成功,于是改為Eclipse-SDK-3.4.1-win32+J2ME-Polish-2.0.1版本進(jìn)行配置,下面就對(duì)配置過(guò)程以及***創(chuàng)建工程的整個(gè)過(guò)程做一個(gè)介紹。

首先自然是Eclipse SDK的下載和安裝,這個(gè)過(guò)程就不做過(guò)多的介紹,本人的默認(rèn)安裝路徑是D:\ProgramFiles。其次是J2ME-Polish-2.0.1版本的安裝,具體主要過(guò)程如下,前面的過(guò)程就不多說(shuō)了,主要對(duì)以下關(guān)鍵幾部進(jìn)行說(shuō)明:

1.在此選擇安裝路徑,本人的安裝路徑為D:\ProgramFiles\J2ME-Polish2.0.1文件夾,點(diǎn)擊next繼續(xù)

2.分別設(shè)置WTK,各個(gè)手機(jī)廠商Emulator模擬器(如Nokia),以及IDE(如Eclipse)的安裝文件路【注意:這一步的設(shè)置十分關(guān)鍵,應(yīng)仔細(xì)設(shè)置好】,設(shè)置好后點(diǎn)擊next繼續(xù)

3.勾選Eclipse Integration(Mepose)這一項(xiàng),點(diǎn)擊下一步進(jìn)入安裝。

4.安裝完成后退出。J2ME-Polish安裝完成了,接下來(lái)就是在Eclipse中對(duì)它進(jìn)行配置,這時(shí)需要一個(gè)Mepose的插件,使用Eclipse中的在線安裝即可。#p#

步驟如下:

1.選擇菜單【Help】->【SoftwareUpdates…】,在彈出的對(duì)話框中選擇AvailableSoftware并在右側(cè)的AddSite中的Location處添加地址:http://www.J2ME Polish.org/mepose即可。

2.點(diǎn)擊Install進(jìn)行安裝。

3.安裝完成后Eclipse會(huì)重啟。如果安裝成功在【W(wǎng)indows】->【Preferences】下會(huì)出現(xiàn)J2ME Polish菜單選項(xiàng)(如下圖)。如果沒(méi)能出現(xiàn)則說(shuō)明安裝過(guò)程存在問(wèn)題,在確定所有設(shè)置均正常后,可能是由于版本之間的不匹配問(wèn)題。本人當(dāng)初安裝時(shí),使用的是J2ME Polish2.1.3與EclipseSDK3.5.1就出現(xiàn)過(guò)安裝結(jié)束后沒(méi)有出現(xiàn)J2ME Polish選項(xiàng)的問(wèn)題,***換做現(xiàn)在的版本則安裝一切正常。

通過(guò)以上步驟J2ME Polish的安裝以及集成在IDE環(huán)境中的工作就算完成了,接下來(lái)新建一個(gè)工程來(lái)體驗(yàn)一下Polish的功能。
首先來(lái)新建一個(gè)Polish工程,【File】->【New】->【Other…】,在Java中選擇J2ME PolishProject。
鍵入工程名HelloPolish,勾選Generatetemplate?選項(xiàng),并在Classname一欄輸入主類(lèi)名PolishHello,Packagename一欄中輸入包名com.polish.learning,點(diǎn)擊next,下一步。

【注意】:此處的Generatetemplate?選項(xiàng)一定要勾選,不然后面建立類(lèi)時(shí)會(huì)出現(xiàn)一些問(wèn)題。

分別指定好Polish,WTK以及手機(jī)模擬器的各個(gè)路徑地址。當(dāng)然,這些都可以在build.xml文件中進(jìn)行再設(shè)置,這個(gè)以后會(huì)慢慢給大家介紹。點(diǎn)擊next,下一步。

在此,我們選擇Configurations中的CLDC/1.1,Platforms中的MIDP/2.0以及Devices中Virtual的Generic/DefaultColorPhone,關(guān)于這里的設(shè)置,以后會(huì)慢慢給大家介紹。設(shè)置好后點(diǎn)擊next下一步,然后點(diǎn)擊Finish完成J2ME Polish工程的創(chuàng)建

這時(shí)候,Polish工程就創(chuàng)建完畢了,我們會(huì)在左側(cè)的工程區(qū)域中看到創(chuàng)建好的工程文件HelloPolish。

其中的com.polish.learning包以及包中的PolishHello.java文件就是我們剛才勾選Generatetemplate?選項(xiàng)后設(shè)置的。打開(kāi)PolishHello.java文件,我們會(huì)看到自動(dòng)生成的一段代碼:

接下來(lái),我們?cè)赑olishHello.java文件中,輸入如下程序段:

 
 
 
  1. viewplaincopytoclipboardprint?  
  2. ·········10········20········30········40········50········
  3. 60········70········80········90········
  4. 100·······110·······120·······130·······140·······150  
  5.  
  6. packagecom.polish.learning;  
  7.  
  8. importjavax.microedition.lcdui.Display;  
  9. importjavax.microedition.lcdui.Form;  
  10. importjavax.microedition.lcdui.StringItem;  
  11. importjavax.microedition.midlet.MIDlet;  
  12. importjavax.microedition.midlet.MIDletStateChangeException;  
  13.  
  14. importde.enough.polish.util.Locale;  
  15.  
  16. publicclassPolishHelloextendsMIDlet{  
  17.  
  18. privateFormmyScreen;  
  19. privateDisplaydisplay;  
  20.  
  21. protectedvoidstartApp()throwsMIDletStateChangeException{  
  22. //TODO:Implementthismethod.  
  23. this.myScreen=newForm(null);  
  24. //#stylestringItem  
  25. StringItemhelloPolishItem=newStringItem(null,"HelloPolish!");  
  26. this.myScreen.append(helloPolishItem);  
  27.  
  28. this.display=Display.getDisplay(this);  
  29. this.display.setCurrent(this.myScreen);  
  30. }  
  31.  
  32. protectedvoidpauseApp(){  
  33. //TODO:Implementthismethod.  
  34. }  
  35.  
  36. protectedvoiddestroyApp(booleanunconditional)
  37. throwsMIDletStateChangeException{  
  38. //TODO:Implementthismethod.  
  39. }  
  40. }  
  41. packagecom.polish.learning;  
  42. importjavax.microedition.lcdui.Display;  
  43. importjavax.microedition.lcdui.Form;  
  44. importjavax.microedition.lcdui.StringItem;  
  45. importjavax.microedition.midlet.MIDlet;  
  46. importjavax.microedition.midlet.MIDletStateChangeException;  
  47. importde.enough.polish.util.Locale;  
  48. publicclassPolishHelloextendsMIDlet{  
  49. privateFormmyScreen;  
  50. privateDisplaydisplay;  
  51.  
  52. protectedvoidstartApp()throwsMIDletStateChangeException{  
  53. //TODO:Implementthismethod.  
  54. this.myScreen=newForm(null);  
  55. //#stylestringItem  
  56. StringItemhelloPolishItem=newStringItem(null,"HelloPolish!");  
  57. this.myScreen.append(helloPolishItem);  
  58.  
  59. this.display=Display.getDisplay(this);  
  60. this.display.setCurrent(this.myScreen);  
  61. }  
  62. protectedvoidpauseApp(){  
  63. //TODO:Implementthismethod.  
  64. }  
  65. protectedvoiddestroyApp(booleanunconditional)
  66. throwsMIDletStateChangeException{  
  67. //TODO:Implementthismethod.  
  68. }  

#p#在“resource”的文件夾下新建兩個(gè)文件,一個(gè)是“polish.css”文件,并在“polish.css”文件中輸入以下CSS樣式代碼:

 
 
 
  1. viewplaincopytoclipboardprint?  
  2. .stringItem{  
  3. margin-top:2;  
  4. padding:2;  
  5. padding-left:5;  
  6. font{  
  7. color:black;  
  8. size:medium;  
  9. style:bold;  
  10. }  
  11. layout:left;  
  12. }  
  13. .stringItem{  
  14. margin-top:2;  
  15. padding:2;  
  16. padding-left:5;  
  17. font{  
  18. color:black;  
  19. size:medium;  
  20. style:bold;  
  21. }  
  22. layout:left;  
  23. }  

 然后為了可以順利的運(yùn)行,我們需要稍稍改動(dòng)一下build.xml中的設(shè)置,在build.xml文件中找到

 
 
 
  1. viewplaincopytoclipboardprint?  
  2.  
  3. value="Game"if="polish.group.Series40"/> 
  4.  
  5.  
  6. value="Game"if="polish.group.Series40"/> 
  7.  

 在標(biāo)簽內(nèi)加入一句,變成這樣

 
 
 
  1. viewplaincopytoclipboardprint?  
  2.  
  3. Game"if="polish.group.Series40"/> 
  4. value="HelloPolish,,com.polish.learning.PolishHello"/> 
  5.  
  6.  
  7. value="Game"if="polish.group.Series40"/> 
  8. value="HelloPolish,,com.polish.learning.PolishHello"/> 
  9.  

 ***,我們來(lái)運(yùn)行,在PolishHello.java上點(diǎn)擊右鍵,在彈出的菜單上選擇【RunAs】->再在右邊選擇【J2ME PolishMIDlet】;可能此時(shí)會(huì)碰到幾種運(yùn)行時(shí)的問(wèn)題

1.控制臺(tái)中提示

 
 
 
  1. com.sun.tools.javac.Mainisnotontheclasspath.  
  2. PerhapsJAVA_HOMEdoesnotpointtotheJDK 

在網(wǎng)上查了很多的解決辦法都比較麻煩,這里有一種簡(jiǎn)單的方法,就是
Trycopyingtools.jarfromjava\jdk1.6.0_11\libtojava\jre6\lib,將jdklib目錄下的tools.jar文件直接拷貝到j(luò)re的lib目錄中,然后關(guān)閉Eclipse再重新打開(kāi)運(yùn)行工程文件,上述問(wèn)題便會(huì)得到解決。

2.【注意】:在標(biāo)簽內(nèi)加入的那句話一定要書(shū)寫(xiě)正確,尤其是value中的值:

value="HelloPolish,,com.polish.learning.PolishHello",首先是這個(gè)J2ME Polish的工程文件名,然后是剛剛在創(chuàng)建Polish時(shí)Generatetemplate?選項(xiàng)中的設(shè)置的包名和主類(lèi)名(不用加后綴.java),這兩個(gè)之間有兩個(gè)英文的逗號(hào),這兩個(gè)逗號(hào)可一個(gè)都不能少,不然會(huì)出現(xiàn)問(wèn)題。至少本人當(dāng)初設(shè)置時(shí)因?yàn)樯倭艘粋€(gè)逗號(hào),運(yùn)行時(shí)出現(xiàn)了HelloPolish,nullException:java.lang.NullPointerException的異常,希望大家注意!


網(wǎng)站欄目:深入了解J2MEPolish+Eclipse配置過(guò)程
鏈接分享:http://www.5511xx.com/article/coepgsd.html