日期:2014-05-20  浏览次数:20641 次

无助~求助!j2me初学遇到拦路虎
无助~求助!j2me初学遇到拦路虎

我来说明一下我的操作过程:

已经装过JDK1.5。

安装WTK2.5.1,新建工程,名称和类名都是“Hello”,然后完全按照书上所示代码创建Hello.java,然后Build-> Run,出现手机模拟器,按“Launch”,顺利运行。

然后生成jar:Package-> Creat   Package,然后把jar拷到我的手机里面,用SeleQ打开jar,但是……

安装完后删除,并提示百宝箱错误,然后就退出……郁闷不已。

后来查资料,有说应该把jad一起放进去的,再试,依旧。。

所以。。我想哪位好心的能提供一下j2me制作的简单流程。。。感激不尽~~~


PS:我用的是Nokia   NG-QD,S60,用SeleQ打开。

PS的PS:
附上源代码:

import   javax.microedition.midlet.*;
import   javax.microedition.lcdui.*;

public   class   Hello   extends   MIDlet   implements   CommandListener
{
        private   Display   ds;
        private   Command   exitCom;
        private   TextBox   tb;
        public   Hello()
        {
                ds   =   Display.getDisplay   (this);
                exitCom   =   new   Command   ( "Exit ",   Command.EXIT,   1);
                tb   =   new   TextBox   ( "Hello   MIDLet ",   "Hello   World! ",   15,   0);
                tb.addCommand   (exitCom);
                tb.setCommandListener   (this);              
        }
       
        protected   void   startApp()
        {
                ds.setCurrent   (tb);
        }
       
        protected   void   pauseApp()
        {}
       
        protected   void   destroyApp(boolean   u)
        {}
       
        public   void   commandAction   (Command   c,   Displayable   d)
        {
                if   (c   ==   exitCom)
                {
                        destroyApp   (false);
                        notifyDestroyed();
                }
        }
}

------解决方案--------------------
jad 配置了吗?

如果jad没有配置的话,虽然模拟器可以跑,但放到手机里还是不能识别MIDlet而导致失败的
------解决方案--------------------
把你的JAD的属性贴上来看看,估计是那有问题
------解决方案--------------------
QD貌似只要用蓝牙把jar包传到手机里就自动开始安装了吧
------解决方案--------------------
MicroEdition-Configuration: CLDC-1.0