我正在使用Swing为我现有的Java项目创建GUI。由于该项目以前是CLI运行的,所以我已经创建了一个主项目。我创建的新JFRAME也有自己的主体。我应该删除其中一个吗? 最佳答案 大多数IDE会检测何时存在多个主类,并让您选择用于当前会话或永久使用哪个主类。而且当您进行构建和包装时,您仍然可以选择定义哪个类将成为您jar的实际主类(参见java -Dexec.mainClass和/或Manifest)。因此,无需删除任何一个。