所以当我编译它时我的程序运行正常但是当我尝试将它导出为jar时,我的JFrame中没有显示任何内容,我尝试使用命令提示符编译它并得到:
C:\Users\Josh\Desktop>java -jar C:\Jar\jar.jar
Exception in thread "main" java.lang.NoClassDefFoundError: StartFrame$1
at StartFrame.startMethod(StartFrame.java:44)
at StartFrame.main(StartFrame.java:28)
Caused by: java.lang.ClassNotFoundException: StartFrame$1
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
StartFrame第44行指向我输入按钮的actionlistener,第44行如下:
addButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
addBracket();
}
});
当我将程序导出到.jar文件时,我想知道导致空白屏幕的原因是什么,当我正常编译程序时,enterbutton显示正常。