我的代码可以在 Eclipse 中正确编译并运行。在我添加一段代码之前,我还可以通过以下方式成功制作一个 jar 文件:
jar cvfm Manifest.txt <Classes>
然后我将它添加到构造函数中的代码中:
addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
JFrame window = (JFrame) e.getSource();
window.toBack();
}});
当我尝试创建一个新的 jar 文件并运行它时,我收到 NoClassDefError 错误行指向该代码。具体来说,我得到了这个:
Exception in thread "main" java.lang.NoClassDefFoundError: BinaryClock$1
at BinaryClock.<init>(BinaryClock.java:55)
BinaryClock 是我的主类,第 55 行是上面代码的第一行。我不明白为什么它会生成 BinaryClock$1,然后给出错误。
如果需要更多代码或信息,请告诉我。如果不需要,我不想粘贴我的整个源代码。