2012-01-03 14 views
0

私はj2meで最初のレッスンを開始する予定で、簡単な本をダウンロードして私の最初のプログラムを試します。 私はコマンドを追加するために、第2のステップを取るとき、私は、エラーメッセージに直面:J2ME未知の例外

uncaught exception java/lang/noclassdeffounderror: readfile. 

そうに、あなたは私には、このメッセージを理解するのに助けてくださいますか?どのようにそれを解決するには? 下記の私のコードを見つけてください。

import javax.microedition.midlet.*; 
import javax.microedition.lcdui.*; 
public class ReadFile extends MIDlet implements CommandListener 
{ 
    private Form form1; 
    private Command Ok, Quit; 
    private Display display; 
    private TextField text1; 
    public void startApp() 
    { 
     form1 = new Form("TA_Pog"); 
     Ok = new Command("Ok", Command.OK, 1); 
     Quit = new Command("Quit", Command.EXIT, 2); 
     form1.setCommandListener(this); 
     form1.addCommand(Ok); 
     form1.addCommand(Quit); 
     text1 = new TextField("Put Your Name :","His Name : " , 32, TextField.URL); 
     form1.append(text1); 
     display = Display.getDisplay(this); 
     display.setCurrent(form1); 
    } 
    public void commandAction(Command c , Displayable d) 
    { 
     if (c == Ok) 
     { 
      Alert a = new Alert("Alert","This Alert from Ok Button", null, AlertType.ALARM); 
      a.setTimeout (3000); 
      display.setCurrent(a,this.form1); 
     } 
     else 
     { 
      this.notifyDestroyed(); 
     } 
    } 
    public void pauseApp() {} 
    public void destroyApp(boolean bool) {} 
} 

注:上記のコードは、書籍から正確に得られたものです。事前 BESRで

おかげで

+0

この例外はいつ取得しますか –

答えて

1
uncaught exception java/lang/noclassdeffounderror: readfile. 

私は何とかあなたがそれを説明するようにメッセージが正確である疑いについて。下のように見えますか?

uncaught exception java/lang/NoClassDefFoundError: ReadFile 

Javaでは大文字でも大文字でも構いません。そのようなものに注意を払わない限り、あなたはそのような多くの問題を抱えている可能性が高いです。

今、あなたのクラス名をよく見取る:

public class ReadFile //... 

をあなたが最も可能性の高いなっている例外は、Javaマシンが、使用しようとするクラスを見つけることができないと言います。ビルド/コンパイルに何か問題があります。

1

あなたのコードを実行します。それは良い実行しています。私はあなたのプロジェクトをきれいにしてビルドする必要があると思います。最初にプロジェクトのプロパティに移動し、アプリケーション記述子に移動してMidletタブをクリックし、midletを選択してokを押し、ビルドをクリーンにして実行します。

関連する問題