J2ME Uncaught Исключение - PullRequest
0 голосов
/ 03 января 2012

Я планирую начать свой первый урок в 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 ) {} 
} 

Примечание: приведенный выше код взят именно из книги.

Заранее благодарен Бесру

Ответы [ 2 ]

1 голос
/ 05 января 2012

Я запускаю твой код. Работает хорошо. Я думаю, что вы должны очистить и построить свой проект. Сначала перейдите к свойствам проекта, а затем перейдите к дескриптору приложения и щелкните вкладку «Мидлет», выберите ваш мидлет и нажмите «ОК», затем очистите сборку и запустите ее.

1 голос
/ 03 января 2012
uncaught exception java/lang/noclassdeffounderror: readfile.

Я почему-то сомневаюсь, что сообщение именно так, как вы его описали. Это больше похоже на ниже?

uncaught exception java/lang/NoClassDefFoundError: ReadFile

Пожалуйста, имейте в виду, что в Java очень важно, используете ли вы строчные или прописные буквы. Пока вы не обращаете внимания на такие вещи, у вас, вероятно, будет много подобных проблем.

Теперь, присмотритесь к имени вашего класса:

public class ReadFile //...

Исключение, которое вы получаете, скорее всего, говорит о том, что Java-машина не может найти класс, который вы пытаетесь использовать. Что-то не так с вашей сборкой / компиляцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...