解决Eclipse找不到或无法加载主类问题

解决Eclipse找不到或无法加载主类问题以前在用 eclipse 的时候经常遇到 找不到或无法加载主类 这样的问题 遇到了就很头疼 总是误打误撞的搞好了 但不知道问题的根源在哪 于是问题再次出现的时候又不知道从何下手 今天无聊 打算彻底研究下问题是如何出现的 其实 eclipse 的 java 编译器是根据原 java 文件是否更新而编译 java 文件的 也就是说原 java 文件如果没有更新那么就运行上一次已经编译好的 class 文件 我们做个

以前在用eclipse的时候经常遇到”找不到或无法加载主类”这样的问题,遇到了就很头疼,总是误打误撞的搞好了.但不知道问题的根源在哪,于是问题再次出现的时候又不知道从何下手.今天无聊,打算彻底研究下问题是如何出现的.

 

其实eclipse的java编译器是根据原java文件是否更新而编译java文件的.也就是说原java文件如果没有更新那么就运行上一次已经编译好的class文件.

我们做个小实验:

解决Eclipse找不到或无法加载主类问题

 

进入项目文件夹下删除已经编译好的class文件

解决Eclipse找不到或无法加载主类问题

再次运行程序

解决Eclipse找不到或无法加载主类问题

错误出现了”找不到或无法加载主类”

此时是因为原Java文件并没有修改,因此eclipse并不会重新编译java文件,而是去运行原有的class文件,但是我们已经将原来的class文件删除了,所以出现错误”找不到或无法加载主类”;

我们可以重新修改java原文件,重新运行,看下程序是否能正常编译运行

解决Eclipse找不到或无法加载主类问题

但是总不能每次都修改java原文件吧?肯定是有更好的办法的

我们再次将编译好的class文件删除

点击project>Clean

解决Eclipse找不到或无法加载主类问题

解决Eclipse找不到或无法加载主类问题

重新构建项目,就OK了

再次运行java文件

解决Eclipse找不到或无法加载主类问题

完美解决!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222038.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:42
下一篇 2026年3月17日 下午4:42


相关推荐

  • wap网站开发

    wap网站开发1 开发 WAP 软件需要哪些工具 为了开发 WAP 应用程序 需要一个 WAP 网关

    2026年3月20日
    3
  • ConnectionStrings 连接字符串「建议收藏」

    ConnectionStrings 连接字符串「建议收藏」<connectionStrings><addname=”sqliteContext”connectionString=”DataSource=E:\WHPCodeLiberary\temp\SqlLiteDBs\TestDB.s3db;Version=3;New=True;”providerName=”System.Data.SQLite”/>…

    2022年5月21日
    49
  • vs2015注册_vs2017试用期到了后怎么激活

    vs2015注册_vs2017试用期到了后怎么激活一般情况下要先安装IIS再装.NetFramework,这样可以保证.net的部分功能可以绑定到IIS,若安装顺序不对,可以后注册IIS,步骤如下:(1)在开始菜单中找到VS安装目录下的命令行提示符,以管理员身份运行。(2)输入IIS注册命令:aspnet_regiis-i

    2022年10月10日
    6
  • sendfile函数–零拷贝

    sendfile函数–零拷贝零拷贝:零拷贝技术可以减少数据拷贝和共享总线操作的次数,消除通信数据在存储器之间不必要的中间拷贝过程,有效地提高通信效率,是设计高速接口通道、实现高速服务器和路由器的关键技术之一。sendfile#includessize_tsendfile(intout_fd,intin_fd,off_t*offset,size_tcount);参数特别注意

    2022年5月24日
    64
  • 容器技术详解_容器化技术

    容器技术详解_容器化技术一、什么是容器?IT里的容器技术是英文单词LinuxContainer的直译。container这个单词有集装箱、容器的含义(主要偏集装箱意思)。不过,在中文环境下,咱们要交流要传授,如果翻译成“集装箱技术”就有点拗口,所以结合中国人的吐字习惯和文化背景,更喜欢用容器这个词。不过,如果要形象的理解LinuxContainer技术的话,还是得念成集装箱会比较好。我们知道,海边码头里的集装箱…

    2025年7月10日
    5
  • statickeyword于C和C++用法

    statickeyword于C和C++用法

    2022年1月14日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号