ActionListener只有.jar文件没有Class Def Exception

时间:2016-09-15 01:35:24

标签: java swing jar jframe noclassdeffounderror

所以当我编译它时我的程序运行正常但是当我尝试将它导出为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显示正常。

0 个答案:

没有答案