龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

深入了解J2ME Polish+Eclipse配置过程(1)(3)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
在resource的文件夹下新建两个文件,一个是polish.css文件,并在polish.css文件中输入以下CSS样式代码: viewplaincopytoclipboardprint? .stringItem{ margin-top:2; padding:2; p
在“resource”的文件夹下新建两个文件,一个是“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. }  

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

  1. viewplaincopytoclipboardprint?  
  2. <jad> 
  3. <attributenameattributename="Nokia-MIDlet-Category"
  4. value="Game"if="polish.group.Series40"/> 
  5. </jad> 
  6. <jad> 
  7. <attributenameattributename="Nokia-MIDlet-Category"
  8. value="Game"if="polish.group.Series40"/> 
  9. </jad> 

在<jad>标签内加入一句,变成这样 

  1. viewplaincopytoclipboardprint?  
  2. <jad> 
  3. <attributenameattributename="Nokia-MIDlet-Category"value="
  4. Game"if="polish.group.Series40"/> 
  5. <attributenameattributename="MIDlet-1"
  6. value="HelloPolish,,com.polish.learning.PolishHello"/> 
  7. </jad> 
  8. <jad> 
  9. <attributenameattributename="Nokia-MIDlet-Category"
  10. value="Game"if="polish.group.Series40"/> 
  11. <attributenameattributename="MIDlet-1"
  12. value="HelloPolish,,com.polish.learning.PolishHello"/> 
  13. </jad> 

最后,我们来运行,在PolishHello.java上点击右键,在弹出的菜单上选择【RunAs】->再在右边选择【J2ME PolishMIDlet】;可能此时会碰到几种运行时的问题

1.控制台中提示

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

在网上查了很多的解决办法都比较麻烦,这里有一种简单的方法,就是
Trycopyingtools.jarfromjavajdk1.6.0_11libtojavajre6lib,将jdklib目录下的tools.jar文件直接拷贝到jre的lib目录中,然后关闭Eclipse再重新打开运行工程文件,上述问题便会得到解决。

2.【注意】:在<jad>标签内加入的那句话一定要书写正确,尤其是value中的值:

value="HelloPolish,,com.polish.learning.PolishHello",首先是这个J2ME Polish的工程文件名,然后是刚刚在创建Polish时Generatetemplate?选项中的设置的包名和主类名(不用加后缀.java),这两个之间有两个英文的逗号,这两个逗号可一个都不能少,不然会出现问题。至少本人当初设置时因为少了一个逗号,运行时出现了HelloPolish,nullException:java.lang.NullPointerException的异常,希望大家注意!

精彩图集

赞助商链接