1. 程式人生 > >用Pulsar Eclipse開發的HelloJava程式在MOTO手機上無法執行 另:MOTODEV不識別我的E6

用Pulsar Eclipse開發的HelloJava程式在MOTO手機上無法執行 另:MOTODEV不識別我的E6

開發平臺:
Pulsar Eclipse 最新版
JDK 6 update 18
JAVA ME 3.0 SDK
MOTODEV Studio 3.0 (在Pulsar中安裝)

我編寫了一個HelloJava程式,原始碼如下:

package helloJava;

import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
public class HelloJava extends MIDlet {

Display display;
Form form;

public HelloJava() {
// TODO Auto-generated constructor stub
display = Display.getDisplay(this);
form = new Form("MIDlet");
StringItem item = new StringItem("Hello World!", "This is a Java ME MIDlet");
form.append(item);
}

protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub

}

protected void pauseApp() {
// TODO Auto-generated method stub

}

protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
display.setCurrent(form);
}

}
執行Run as ->Emulated Java ME MIDlet,在模擬器裡執行成功。
在工程上單擊右鍵->Mobile Tools for Java->Create Package 將工程打包,生成了HelloJava.jad檔案和HelloJava.jar檔案。將生成的資料夾拷入我的Moto E6手機中,單擊HelloJava.jar,出現檔案損壞,無效檔案等資訊。請問這是何故?
這是HelloJava.jad檔案中的內容:
MIDlet-1: HelloJava MIDlet Suite,,
MIDlet-Jar-Size: 1153
MIDlet-Jar-URL: HelloJava.jar
MIDlet-Name: HelloJava MIDlet Suite
MIDlet-Vendor: MIDlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.1
雙擊生成的HelloJava.jar後,系統彈出對話方塊:Failed to load Main-Class manifest attribute from 我jar檔案的檔案路徑。這又是怎麼回事?
在打包後,點選工程,再點選run->run as->Emulated JAVA ME JAD後,彈出下列錯誤資訊:
Unable to create MIDlet null
java.lang.NullPointerException
at com.motorola.moja.jsr139.vm.APPClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.sun.midp.midlet.MIDletState.createMIDlet(Unknown Source)
at com.sun.midp.midlet.Selector.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
請問大俠們這些是怎麼回事?
另外我安裝了MOTO USB驅動程式,安好後一切正常,用USB線將手機和電腦連線時,也顯示已連線。但在Eclipse裡面用MOTODEV Studio中的config tools,卻無法連線我的手機。總提示Device not connected,按了重新整理鍵以後也是一樣。這又是怎麼回事?和之前的打包有關係嗎?希望大俠多多幫助我!我剛剛開始接觸手機開發這個領域,很多東西都不懂,還望大家不吝賜教!