Eclipse报错:'public type Main 必须在它自己的文件中定义' - 解决方法
Eclipse报错 'public type Main 必须在它自己的文件中定义' 解决方案
在Eclipse中,如果遇到 'public type Main 必须在它自己的文件中定义' 错误提示,通常是因为你的Java代码违反了以下规则:
- 文件名必须与公共类名完全一致: 例如,如果你的公共类名为
Main,则文件名必须为Main.java。 - 每个文件只能包含一个公共类: 这意味着一个
.java文件中不能同时存在多个public修饰的类。
根据以上规则,你可以按照以下步骤修复此错误:
- 检查
Main类所在的文件名: 确保文件名与类名完全一致,例如Main.java。 - 移除其他公共类: 只保留
Main类定义,删除文件中其他公共类的定义。 - 为其他类创建单独的文件: 将其他类(例如
Card、Circle、Rectangle、Triangle)分别放置在与类名一致的文件中,例如Card.java、Circle.java等。每个文件只包含一个类的定义。
完成以上步骤后,重新编译并运行程序,错误应该就消失了。
总结:
为了避免此类错误,请始终遵循Java命名规范,保持文件名与公共类名一致,并确保每个文件只包含一个公共类。
原文地址: https://www.cveoy.top/t/topic/b3gs 著作权归作者所有。请勿转载和采集!