我用Java和Csound开发了一个大程序,到目前为止一直运行顺利。在最后几天,我决定添加一个"信息"菜单来显示有关开发人员的信息。这些信息显示在我在Netbeans中创建的另一个框架中;我使用setVisible(true)
打开它。
奇怪的行为是,在Netbeans中,一切都能正常工作,在命令行中,除了信息帧之外,一切都正常工作。
显而易见,这个阶级存在并运作。
有什么想法吗?
所以这里有一个例外:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: userInterface/info/InfoFrame at userinterface.MainFrame.jMenuItem1ActionPerformed(MainFrame.java:380)
[狙击]
当您从命令行运行时,类确实存在,但不在类路径中。确保jar存在于命令行的类路径中。Netbeans在幕后为你施展魔法。