所以这个问题相当简单,我觉得这是一个白痴问题。
当我运行程序时,会生成许多重复的类。特别是 JFrame 类。如果我查看 build/packagename/classes/目录,我会看到 JFrameClassName.class,后面是几个标记为 JFrameClassName$1.class、JFrameClassName$2.class、JFrameClassName$3.class 等的类重复项。
主要的 JFrame 类具有正确的文件大小。它们的重复项看起来只有 1KB,但它们并不是空的。我在这里并不是要求具体的解决方案,我只是想知道可能导致此问题的问题是什么。如果有人可以提供帮助,我将不胜感激。 谢谢
最佳答案
它们是匿名内部类。
更准确地说,您将看到一个主类文件,以及每个匿名内部类的辅助文件。
关于Java:生成许多类重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214901/