java - 重命名所有包后为"Error: Could not find or load main class"

标签 java eclipse

我可能刚刚做了一些非常愚蠢的事情,并通过 eclipse 工作区的 src 文件夹手动重命名/更改了项目中包的顺序。

完成此操作后,我必须单独修复每个类,并在其顶行重写它所属的包。

问题是,现在,我的项目似乎甚至无法识别它的类。如果有错误,它们不会显示错误,而项目本身总是显示红色错误。当我运行该项目时,我得到

Error: Could not find or load main class".

我尝试过 Project -> Clean 或手动选择主类,但没有成功。

最佳答案

可以在这里找到此错误的详细解释:

An explanation

Another explanation

通过手动重命名包,您可以更改所有引用(甚至是那些您可能不知道的引用 - 例如自动导入)。在 Eclipse 甚至资源管理器(在 Windows 上)中手动重命名通常不是一个好主意。使用“重构”来执行此操作 - 右键单击​​包并选择此选项。这将重命名对包和包本身的所有引用。

手动更改包的顺序会导致同样的问题。包名称将不再正确。因此,您应该通过选择适合您想要实现的目标的选项,让 Eclipse 为您完成工作。

关于java - 重命名所有包后为"Error: Could not find or load main class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075179/

相关文章:

java - 我想用另一个 JLabel 替换一个 JLabel 但将其保持在相同位置,这可能吗?

c++ - C++ 项目的 ECLIPSE makefile -- 源目录

java - SSLContext协议(protocol)

java - Eclipse从哪里找javac编译项目?

java - JUnit 测试失败 - 提示缺少刚刚插入的数据

Eclipse pydev 警告 - "Debugger speedups using cython not found."

c++ - 我该如何处理这个 Linux C++ 警告? "can' t 为 `sockaddr_in' 的虚拟表找到链接器符号“

java - 如何从 mysql 数据库中的查询中仅接收一个结果?

java - 使用 eclipse 提取到可执行 JAR

android - java.lang.NoClassDefFoundError 异常