当前位置: 代码迷 >> J2ME >> eclipseME 手机安装有关问题!WTK下测试通过了,安装到手机上执行时报错
  详细解决方案

eclipseME 手机安装有关问题!WTK下测试通过了,安装到手机上执行时报错

热度:5874   发布时间:2013-02-25 21:33:31.0
eclipseME 手机安装问题!WTK下测试通过了,安装到手机上执行时报错。
各位,我是新后,eclipseME 手机安装问题!WTK下测试通过了,安装到手机上执行时报错。

1、手机安装时报错如下(我的手机是 三星I900 Windows Mobile 6.1):

<手机报>

警告:这个MIDlet来自不安全的来源

系统中已安装第相同版本的MIDlet
下载的版本:1.0.0
保存的版本:1.0.0
MIDlet名称:HellowJ2ME
Midlet Suite
MIDlet供应商:Midlet Suite Vendor
Jar大小:1785字节



2、我继续安装

<手机报>
下载的程序已保存到百宝箱,是否现在执行 HellowJ2ME Midlet Suite?

3、我点是

<手机报>
Java遇到例外,应用程序将立即终止。




程序源代码如下:

import javax.microedition.lcdui.Display; 
import javax.microedition.lcdui.Form; //This 2 me+.20100520 
import javax.microedition.midlet.MIDlet; 
import javax.microedition.midlet.MIDletStateChangeException; 
public class HellowJ2ME extends MIDlet { 
private Display display; //This me+.20100520 
public HellowJ2ME() 

  // TODO Auto-generated constructor stub 
  display = Display.getDisplay(this); 

protected void startApp() throws MIDletStateChangeException 

  // TODO Auto-generated method stub 
  Form form = new Form("测试"); 
  form.append("Hello World! \nThis greation's first Java ME! \n@Guangzhou #2010-05-20"); 
  display.setCurrent(form); 

protected void destroyApp(boolean arg0) throws MIDletStateChangeException 

  // TODO Auto-generated method stub 

protected void pauseApp() 

  // TODO Auto-generated method stub 

}

文件:HellowJ2ME.jad

MIDlet-1: HellowJ2ME,,com.sailing.j2me.HellowJ2ME
MIDlet-Jar-Size: 1785
MIDlet-Jar-URL: HellowJ2ME.jar
MIDlet-Name: HellowJ2ME Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0



请高手帮忙,谢谢

------解决方案--------------------------------------------------------
用文本打jad文件,加入一行MIDlet-1:项目名,src.项目名。不记得知道正确不,我上次就错误,后来找了一下,加上这句就没事了
------解决方案--------------------------------------------------------
MIDlet-1:项目名(即文件夹名),,包名.继承MIDlet的类名
------解决方案--------------------------------------------------------
记得里面有两逗号连接。比如,我建的项目名为prj1_1。class myMIDlet extends myMIDlet{...},假如我把该类在放在自己建的包demo内。则在打包后,同在生成的文件夹内,用文本打开后缀为jad的文件,在最后面添加:MIDlet-1:prj1_1,,demo.myMIDlet(假如在默认包,不用写包名)本人证明过成功了
------解决方案--------------------------------------------------------
最好用三星的SDK调试一下
------解决方案--------------------------------------------------------
建议调试一下,有eclipse的单步调试,你的程序这么小,应该是资源分配问题,ide下的项目,文件配置、路径都是做好的
------解决方案--------------------------------------------------------
三星部分手机只能通过OTA安装
------解决方案--------------------------------------------------------
晕不是这么搞的把