深入了解J2ME Polish+Eclipse配置过程(1)(3)
- 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?
- <jad>
- <attributenameattributename="Nokia-MIDlet-Category"
- value="Game"if="polish.group.Series40"/>
- </jad>
- <jad>
- <attributenameattributename="Nokia-MIDlet-Category"
- value="Game"if="polish.group.Series40"/>
- </jad>
在<jad>标签内加入一句,变成这样
- viewplaincopytoclipboardprint?
- <jad>
- <attributenameattributename="Nokia-MIDlet-Category"value="
- Game"if="polish.group.Series40"/>
- <attributenameattributename="MIDlet-1"
- value="HelloPolish,,com.polish.learning.PolishHello"/>
- </jad>
- <jad>
- <attributenameattributename="Nokia-MIDlet-Category"
- value="Game"if="polish.group.Series40"/>
- <attributenameattributename="MIDlet-1"
- value="HelloPolish,,com.polish.learning.PolishHello"/>
- </jad>
最后,我们来运行,在PolishHello.java上点击右键,在弹出的菜单上选择【RunAs】->再在右边选择【J2ME PolishMIDlet】;可能此时会碰到几种运行时的问题
1.控制台中提示
- com.sun.tools.javac.Mainisnotontheclasspath.
- 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的异常,希望大家注意!