我可能刚刚做了一些非常愚蠢的事情,并通过 eclipse 工作区的 src 文件夹手动重命名/更改了项目中包的顺序。
完成此操作后,我必须单独修复每个类,并在其顶行重写它所属的包。
问题是,现在,我的项目似乎甚至无法识别它的类。如果有错误,它们不会显示错误,而项目本身总是显示红色错误。当我运行该项目时,我得到 p>
Error: Could not find or load main class".
我尝试过 Project -> Clean 或手动选择主类,但没有成功。
最佳答案
可以在这里找到此错误的详细解释:
通过手动重命名包,您可以更改所有引用(甚至是那些您可能不知道的引用 - 例如自动导入)。在 Eclipse 甚至资源管理器(在 Windows 上)中手动重命名通常不是一个好主意。使用“重构”来执行此操作 - 右键单击包并选择此选项。这将重命名对包和包本身的所有引用。
手动更改包的顺序会导致同样的问题。包名称将不再正确。因此,您应该通过选择适合您想要实现的目标的选项,让 Eclipse 为您完成工作。
关于java - 重命名所有包后为"Error: Could not find or load main class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075179/