成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

找不到或者无法加载主类怎么办

Q1:editplus 找不到或者无法加载主类

其实默认的情况下,我们的文件名要和类名保持一致。 这是初学者需要注意的地方。 你可以把.java的文件的文件名改成与类名一样,后缀名.java不变,然后重新打开editPlus 重新编绎一下, 问题就可以解决了。 很高兴为您解答。满意请采纳,谢谢! ...

Q2:Java找不到或者无法加载主类

环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin (自己机器上JAVA安装路径)
把这个路径放最好放到最前面用;号与其它隔开
变量名CLASSPATH的值是 .;就这样就可以(当然如果你要用到其它jar包就要配置)
变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0 (自己机器上JAVA安装路径)

Q3:找不到或无法加载主类 _version

可能原因一:java类中没有main方法。必须有下面的main方法执行入口才可以:

public static void main(String[] args) {

}

可能原因二:说明当前的路径不是java文件存放路径。解决办法:

第一步:在cmd上通过cd进入相应java类路径。如(cd D:\Remit\icardpay-boss);

第二步:直接输入盘符即可完成路径切换(如 D:)

Q4:Java 错误: 找不到或无法加载主类。怎么办?

检查环境变量配置:

JAVA_HOME:D:\Java\jdk1.8.0_91

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号)

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

设置没问题。java -version测试,显示JDK版本正常;

我很确定自己的JDK设置没问题,在Eclipse下JAVA文件执行正常,但显示 错误: 找不到或无法加载主类 j2se001.HelloWorld 真的好无奈。

1.网上说要把jdk环境变量设置到用户变量,而不是用户变量;设置后无效,都重启过电脑,没毛用;

2.此帖子给帮了大忙:http://bbs.csdn.net/topics/391862656?page=1

主要观点就是:JDK编译正常,那么JAVA_HOME配置正确。如果这样的话,那你的HelloWorld类的放的实际位置,package设置的和类路径的设置不匹配,执行器找不到类文件;说白了就是编译后的class文件的路径问题。

两种解决办法:

1.把package语句去掉,让编译文件处于当前文件夹

例如我将java文件的package去掉,放在D盘根目录

2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;

HelloWorld.java在src的j2se001文件夹下,j2se001下建一个同package名称的文件夹

或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);

删package或者加package同名folder的实质:执行器指向package文件夹

【简介】:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

Q5:java中碰到无法加载主类怎么办?

检查环境变量配置:
JAVA_HOME:D:\Java\jdk1.8.0_91、CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前面有英文点号)
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
设置没问题。java -version测试,显示JDK版本正常;
我很确定自己的JDK设置没问题,在Eclipse下JAVA文件执行正常,但显示错误: 找不到或无法加载主类 j2se001.HelloWorld 真的好无奈。
1.网上说要把jdk环境变量设置到用户变量,而不是用户变量;设置后无效,都重启过电脑,没毛用;
2.此帖子给帮了大忙:http://bbs.csdn.net/topics/391862656?page=1、主要观点就是:JDK编译正常,那么JAVA_HOME配置正确。如果这样的话,那你的HelloWorld类的放的实际位置,package设置的和类路径的设置不匹配,执行器找不到类文件;说白了就是编译后的class文件的路径问题。
两种解决办法:
1.把package语句去掉,让编译文件处于当前文件夹
例如我将java文件的package去掉,放在D盘根目录
2.不去掉package,在java文件同级目录加一个package相同名称的文件夹;
HelloWorld.java在src的j2se001文件夹下,j2se001下建一个同package名称的文件夹
或者下面这种,与上面实质是一样的,只是在哪个目录执行java类文件(还是在java类文件同级目录建一个同package名称相同的文件夹);
删package或者加package同名folder的实质:执行器指向package文件夹
【简介】:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

Q6:java运行显示“找不到或无法加载主类”怎么回事?

第一,这个程序是没有错。
第二,你的类名是“Test”,但是你的java文件名就应该是“Test.java”。
第三,在运行里输入cmd敲回车建进入一个控制台的命令框,请输入javac回车查看java有没有
安装好,如有问题有两种肯能:一是根本就没有安装java程序或者安装时没有正确安好,
二是环境变量没有配好。
第四,环境变量配置,变量名Path的值应该是:D:\Program Files\Java\jdk1.7.0\bin
把这个路径放最好放到最前面用;号与其它隔开
变量名CLASSPATH的值是 .;就这样就可以(当然如果你要用到其它jar包就要配置)
变量名JAVA_HOME的值是 D:\Program Files\Java\jdk1.7.0
第五,编译和运行程序,如果你的Test.java放在D盘根目录下,在运行里输入cmd敲回车建进
入一个控制台的命令窗口,敲“D:”回车,输入javacTest.java 回车,再输入java Test回车。就这样搞定。
最后,我上次碰到一位朋友和你遇到同样的问题,jdk版本和你用的一样,但是我没有用过1.7版本
后来是他加了我的QQ通过远程连接我帮他弄好了,我发现他有这么几个问题:1.存放java的文件夹名有中文(用中文也可以,不过个人认为最好还是用英文命名文件夹名称)。2.他的path变量配置有多个java的路径,而且没有提前。也就是说:path:D:\Program Files\Java\jdk1.7.0\bin;这项放在最前面。3.因为1.7的版本我没有用过所以我叫他换成了1.6的版本(如果你需要我可以发给你)
希望对你有帮助!

猜你喜欢

更多