有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况逐一尝试即可。

1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板 再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果你是把两个类写在一个文件里的话,你再右键选择Run As Java Appication 的时候,要把光标至于包括main方法的类上

2、最快捷的解决办法是,打开带有main函数的类,ctrl +A (全选)---> ctrl +X(剪切)-----> ctrl+S(保存)--->关闭---->再打开--->ctrl +C (粘贴) ---->OK;一句话就是粘出去 关闭 再粘进来

3、重建Project也行。

4、项目的Java Build Path中的Libraries中也许某个jar包是不可用的,显示红色叉叉。这说明系统找不到这个jar文件,把这个jar删除或者重新加载进来即可。

5、如果上述不行,大家直接在 cmd 下 javac 然后 java 运行试试,如果这都报错,那是你的 jdk 或者 os 环境有问题了。
有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,现总结几种解决方案,大家根据自己的情况逐一尝试即可。1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行
在Maven中将模块clean,然后再install。 出现这种情况的原因:可能是项目已经生成了target文件夹(编译后的字节码文件,程序实际在执行这些文件),你手动删除了又重新编译,此时项目只会重新编译java文件,依赖等 Application 启动类不会再次编译,故会报错 Application 无法 到。 删除前target目录 删除后重新编译后的target目录
在命令行窗口中,如果javac的编译通过但之后用java命令执行.class文件报错:“ 不到 无法 加载 主类 ”,我暂且知道大概有两种情况: 第一种: pac kage目录的问题,这个答主给出了和详细的解释:https://blog.csdn.net/weixin_42247720/article/details/81334611 但是,我报错的java文件并没有 pac kage,报错的原因是下面有关...
IDEA解决方案: 1、在项目名称上右击–Reload from disk 2、清理项目里面的class文件进行重新编译, 鼠标点击右侧Maven, 到项目名称,然后点击Lifecycle中的clean/ com pile/install 3、如果 com pile编译不成功的话,就在主项目生命周期进行重新编译打包 4、选择需要清理的项目进行清理(也可以清理在这个工作空间下的所有的项目),如果有多个项目,可以点击选择需要清理的项目,也可以同时清理多个项目 这里是一个真诚的***青年技术交流QQ群:76137471
2.可能是因为你的java文件带了 pac kage包,但是你还在java文件所在目录运行:返回包的前一目录进行运行; 小编就是因为java文件里带了 pac kage word.project2_0;导致的 错误 。。。 错误 原因是:我们在包里运行文...
开启redis-server提示 # Creating Server TCP listening socket *:6379: bind: Address already in use--解决方法 79051