编程论坛's Archiver

jason607 发表于 2006-10-18 22:02

[求助]编的一个ticker程序,出现classnotfound exception

<P>import javax.microedition.lcdui.*;</P>
<P>public class Displayable1 extends TextBox implements CommandListener {<br>   Ticker ticker;<br>   Command myCommand;<br>   <br>    public Displayable1() {<br>        super("welcome", "hello world", 150, TextField.ANY);<br>        try {<br>            jbInit();<br>        }<br>        catch(Exception e) {<br>            e.printStackTrace();<br>        }<br>    }</P>
<P>    private void jbInit() throws Exception {<br>        // Set up this Displayable to listen to command events<br>        setCommandListener(this);<br>        // add the Exit command<br>        addCommand(new Command("Exit", Command.EXIT, 1));<br>        myCommand=new Command("Set Text",Command.OK,1);<br>        ticker=new Ticker("hello every one I am wangwei!");<br>        setTicker(ticker);<br>    }</P>
<P>    public void commandAction(Command command, Displayable displayable) {<br>        /** @todo Add command handling code */<br>        if(command==myCommand)<br>        {<br>            ticker.setString(getString());<br>        }<br>        if (command.getCommandType() == Command.EXIT) {<br>            // stop the MIDlet<br>            MIDlet1.quitApp();<br>        }<br>    }</P>
<P>}<br>另外一个定义MIDlet类的程序MIDlet.java<br>import javax.microedition.midlet.*;<br>import javax.microedition.lcdui.*;</P>
<P>public class MIDlet1 extends MIDlet {<br>    static MIDlet1 instance;<br>    Displayable1 displayable = new Displayable1();<br>    public MIDlet1() {<br>        instance = this;<br>    }</P>
<P>    public void startApp() {<br>        Display.getDisplay(this).setCurrent(displayable);<br>    }</P>
<P>    public void pauseApp() {<br>    }</P>
<P>    public void destroyApp(boolean unconditional) {<br>    }</P>
<P>    public static void quitApp() {<br>        instance.destroyApp(true);<br>        instance.notifyDestroyed();<br>        instance = null;<br>    }</P>
<P>}<br><br>出现的错误:如下<br></P><br>D:\jbuilder2006\j2mewtk2.2\bin\emulator.exe -classpath "C:\Documents and Settings\WANG\jbproject\ticker\classes;"  -Xdevice:MediaControlSkin  -Xdescriptor:"C:\Documents and Settings\WANG\jbproject\ticker\jad-temp\ticker.jad"<br>正在通过存储根 MediaControlSkin 来运行 <br>Unable to create MIDlet ticker.ticker<br>java.lang.ClassNotFoundException: ticker/ticker<br>    at com.sun.midp.midlet.MIDletState.createMIDlet(+14)<br>    at com.sun.midp.midlet.Selector.run(+22)<br>Execution completed.<br>698154 bytecodes executed<br>21 thread switches<br>741 classes in the system (including system classes)<br>3509 dynamic objects allocated (101500 bytes)<br>1 garbage collections (0 bytes collected)<br><br>
[align=right][color=#000066][此贴子已经被作者于2006-10-19 11:13:40编辑过][/color][/align]

千里冰封 发表于 2006-10-19 09:22

应该把你的异常信息帖出来啊<BR>出在第几行啊

千里冰封 发表于 2006-10-19 09:23

MIDlet1是什么<BR>你还应该把你的所有程序文件帖出来

jason607 发表于 2006-10-19 11:31

现在补完全了,呵呵,还请你们帮忙拉,

千里冰封 发表于 2006-10-19 12:25

呵呵,大家互相学习吧

jason607 发表于 2006-10-19 12:48

那还请兄弟帮哈忙嘎,看看应该怎么样改

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.