Исключение JVM в простой программе

Я пишу небольшую демонстрационную программу для отображения окна сообщения для запуска в Blackberry. Как только я нажимаю кнопку OK в диалоговом окне, он выдает ошибку JVM 104, uncaught:runtimeexception. Любая помощь, пожалуйста? Вот код:

import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.HorizontalFieldManager;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.container.VerticalFieldManager;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
public class My_First_App extends UiApplication
{
    public static void main(String[] args)
    {
        My_First_App theApp = new My_First_App();
        theApp.enterEventDispatcher();
    }
    public My_First_App()
    {
        pushScreen(new My_First_AppScreen());
    }
}

final class My_First_AppScreen extends MainScreen
{
    public My_First_AppScreen()
    {
        super();
        HorizontalFieldManager _fieldmanager;
        _fieldmanager = new HorizontalFieldManager();
        /* declare one label to how the application title */

        LabelField applicationtitle = new LabelField("Demo",LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);

        ButtonField _pairMe = new ButtonField("PairMe");

        FieldChangeListener listenerPairMe = new FieldChangeListener() {
            public void fieldChanged(Field field, int context){
                Dialog.alert("You clicked the button!");

            }
            };


        /*set the title*/
            add(_fieldmanager);
            setTitle(applicationtitle);

        _fieldmanager.add(_pairMe);
        _pairMe.setChangeListener(listenerPairMe);



    }
    public boolean onClose()
    {
        Dialog.alert("Goodbye!");
        System.exit(0);
        return true;
    }
}

person JPro    schedule 25.08.2010    source источник
comment
Этот код работает отлично, возможно, вам следует указать больше информации, например, версию, которую вы скомпилировали, какой симулятор вы используете и все остальное, что может быть полезно.   -  person Michael B.    schedule 25.08.2010
comment
@Майкл Б: спасибо. Я использовал последний симулятор 9800. Похоже, проблема. Когда перешел на 9700, работает без всяких Exc. В любом случае, я новичок в разработке BB в Java. Так что, если вы не возражаете, я хочу поддерживать с вами связь. Я видел твой профиль. В любом случае спасибо.   -  person JPro    schedule 25.08.2010
comment
У меня тоже хорошо работает на 9800. Используете ли вы последний плагин от RIM для компиляции?   -  person Michael B.    schedule 25.08.2010
comment
Полагаю, что так. Я скачал все с сайта разработчиков RIM. В любом случае, я хотел, чтобы он работал в основном на 9700. Так что не проблема. Если только я что-то не упустил. В любом случае, всякий раз, когда я меняю какой-либо код, требуется чертовски много времени, чтобы сбросить, а затем загрузить программу. Есть ли способ запустить файл .cod в симуляторе без перезагрузки симулятора?   -  person JPro    schedule 25.08.2010
comment
Каждый симулятор 5.0 не нужно закрывать, чтобы запустить новую версию вашего скомпилированного приложения. stackoverflow.com/questions/2059067   -  person Michael B.    schedule 25.08.2010


Ответы (1)


создать новое рабочее пространство. Это связано с Eclipse, а не с вашим кодом

person Ashraf Bashir    schedule 23.07.2012