`

eclipse 下找不到或无法加载主类的解决办法

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

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

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



3、最快捷的解决办法是,打开带有main函数的类,ctrl +A (全选)---> ctrl +X(剪切)-----> ctrl+S(保存)--->关闭---->再打开--->ctrl +V (粘贴) ---->OK;一句话就是剪切出去 关闭 再粘进来。(相当于让 eclipse 重新编译一下,如果你开启了自动编译的话。)

4、重建Project也行。(最土但是最有效的解决方案)

5、如果上述不行,大家直接在 cmd 下 javac 然后 java 运行试试,如果这都报错,那是你的 jdk 或者 os 环境有问题了。
备注:
我在项目中遇到这个问题的原因是第二个
分享到:
评论

相关推荐

    错误:找不到或无法加载主类com.xxx.xxx.Application(完美解决)

    在Java编程环境中,我们经常会遇到一个令人困扰的错误:“错误:找不到或无法加载主类com.xxx.xxx.Application”。这个错误通常发生在尝试运行Java应用程序时,它表明JVM(Java虚拟机)无法找到或正确加载指定的主类...

    在CMD下用java命令出现“找不到或无法加载主类”问题

    在IT领域,尤其是在Java开发中,遇到“在CMD下用java命令出现‘找不到或无法加载主类’问题”是一个常见的挑战。这个问题的核心在于环境配置、类路径(classpath)设置以及命令行参数的理解与正确使用。下面,我们将...

    用java运行class文件出现“找不到或无法加载主类”

    通过理解和遵循上述步骤,大多数情况下可以解决“找不到或无法加载主类”的问题。在实际开发中,使用IDE(如Eclipse、IntelliJ IDEA)可以自动处理这些问题,但在学习和调试阶段,理解这些基础概念是非常必要的。...

    maven搭建、集成,创建聚合项目问题及错误解决

    在使用Maven过程中,可能会遇到各种问题,如依赖冲突、找不到依赖、插件执行失败等。解决这些问题的关键在于理解Maven的生命周期、构建阶段和插件机制。通过检查pom.xml文件、日志信息以及网络连接状况,通常能找出...

    Java类文件动态装载

    当一个类加载器接收到加载请求时,它首先尝试委托给父类加载器,只有当父类加载器无法加载时,子类加载器才会尝试自己去加载。这样可以确保核心类库(如java.*包下的类)由系统类加载器加载,而用户自定义类由应用...

    布署tomcat错误和提示“Tomcat JDK name”错误

    在Eclipse或MyEclipse等IDE中,通过修改项目的`.project`文件来更新项目名称。例如,假设原项目名为`echo1`,现需改为`echo`,则需要修改`.project`文件中的`<name>`标签为新的项目名称: ```xml <name>echo ``` ...

    Jar打包(解决eclipse无法打包含有第三方架包问题)

    在Eclipse中,如果没有特殊处理,它通常只会打包项目自身的类文件,而忽略外部库,导致运行时找不到类错误。 要创建一个fat jar,我们可以借助第三方工具,如FAT JAR Eclipse Plug-in...

    解决Eclipse运行Applet没有显示图片的方法

    1. **相对路径问题**:当图片文件与Applet不在同一目录下,或者Applet运行时找不到图片文件的正确路径,图片将无法加载。确保图片文件的路径相对于Applet类文件是正确的。如果图片与Applet类在同一目录下,可以使用...

    eclipse环境变量配置

    - **问题2**:编译Java程序时遇到“找不到或无法加载主类”的错误。 - **解决方案**:确保CLASSPATH中包含了所有必要的类库路径,并且没有遗漏任何部分。 #### 六、总结 正确配置Eclipse的环境变量对于Java开发至...

    JAVA内存溢出解决方案图解

    需要注意的是,简单增加内存并不一定能够完全解决问题,还需要结合具体的业务场景和代码结构,通过分析GC日志、内存泄漏检测等技术手段来进一步定位和解决内存溢出的根本原因。 在实际操作中,也需要考虑不同JVM的...

    eclipse打包jar插件

    此时,可以通过在启动Eclipse时添加`-clean`参数来清除缓存,强制Eclipse重新加载所有插件,这通常能解决大部分插件加载问题。 在实际开发中,一个常见的打包插件是`Export Wizard`,它是Eclipse自带的一个功能,...

    Classpath Variable 解决办法

    1. **找不到主类**:确保主类全名(包括包名)正确,并且对应的.class文件位于Classpath所指定的路径下。 2. **缺少依赖库**:如果程序依赖于外部库(如.jar文件),确保它们被添加到Classpath中。可以单独指定每个...

    Eclipse的fatjar插件

    这解决了运行时找不到类的问题,特别是对于那些依赖于第三方库的项目而言。用户可以选择添加或排除特定的库,以满足特定的打包需求。 4. **MANIFEST.MF配置** 在打包过程中,Fatjar会自动生成或编辑MANIFEST.MF...

    eclipse 打包 jar 碰到的问题(包含第三方包)

    Eclipse在默认情况下,只会打包项目源代码和资源文件,而不会将这些依赖库一同打包进去,这会导致运行时出现类找不到异常(NoClassDefFoundError)。 为了解决这个问题,我们需要采取以下步骤: 1. **配置构建路径...

    Hadoop-eclipse-plugin-2.7.6下载与说明

    在Java应用程序的主类上右键单击,选择“Run As” -> “Map/Reduce Job”,然后选择本地运行或连接到远程集群。 6. **连接到Hadoop集群**:如果你的开发环境不在Hadoop集群上,可以通过配置Eclipse连接到远程集群。...

    Eclipse打包成JAR包读取外部JAR包和外部配置文件

    但如果你遇到类找不到的错误,可能需要自定义类加载器,或者使用像`Class-Path`属性这样的方法来指定JAR文件的位置。 总结来说,打包Eclipse项目为JAR并处理外部JAR包和配置文件的关键步骤包括: 1. 使用Eclipse的`...

    Eclipse打开文件夹插件OpenExplorer的jar包文件

    然而,有时用户可能希望在不离开Eclipse的情况下浏览和操作项目文件系统,这时就需要借助于插件来扩展其功能。"OpenExplorer"就是这样一个插件,它使得用户可以直接在Eclipse内部打开并管理文件夹,极大地提升了开发...

    springboot远程调试(eclipse篇)

    3. **断点未命中**:确认断点位置是否正确,有时可能因为代码变更或版本不同导致断点位置不一致。 #### 五、总结 远程调试是开发过程中非常重要的一项技能,尤其对于 Spring Boot 这样的框架来说更是如此。通过...

    eclipse中Jar 文件的创建与使用

    在Java开发环境中,Eclipse是一款...- 使用`--update`选项可以更新现有Jar文件,添加或修改文件,但不删除原有内容。 通过以上步骤和注意事项,你将在Eclipse中高效地创建和使用Jar文件,进一步提升你的Java开发体验。

Global site tag (gtag.js) - Google Analytics