Blackberry 简单程序中的JVM异常
我正在编写一个小的演示程序来显示一个消息框,以便在blackberry中运行。我一单击对话框上的OK按钮,就会抛出一个JVM错误104,uncaught:runtimeexception。需要帮忙吗?代码如下:Blackberry 简单程序中的JVM异常,blackberry,java-me,blackberry-simulator,Blackberry,Java Me,Blackberry Simulator,我正在编写一个小的演示程序来显示一个消息框,以便在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 n
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;
}
}
创建一个新的工作区。它与Eclipse有关,而不是与您的代码有关此代码工作得非常完美,也许您应该提供更多信息,如编译代码的版本、您使用的模拟器以及其他可能有用的信息。@Micheal B:谢谢。我用的是最新的模拟器9800。这似乎解决了问题。当我切换到9700时,它可以在没有任何Exc的情况下工作。无论如何,我对java中的BB dev是新手。所以,如果你不介意的话,我想和你保持联系。我看到了你的个人资料。无论如何,谢谢。我这边的9800也很好用。你在用RIM最新的插件编译吗?我想是的。我从RIM开发网站下载了所有内容。无论如何,我希望它主要在9700上工作。所以这不是问题。除非我错过了什么。不管怎样,每当我更改一些代码时,重置并加载程序都要花费大量的时间。有没有办法在模拟器中运行.cod文件而不必重置模拟器?不需要关闭每个5.0模拟器即可运行新版本的已编译应用程序。