Java 错误:找不到或无法加载主类[通俗易懂]

Java 错误:找不到或无法加载主类[通俗易懂]  今天在学习Java的时候,要在dos下使用java、javac。无奈的是使用java指令一直报错说找不到或无法加载主类,折腾了一个多小时终于被我搞定了,故写下来决解的方法,供大家参考。(一)首先检查系统变量:(1)打开控制面板-》系统和安全-》系统-》高级系统设置-》环境变量;(2)变量classpath,目的是设置在哪里可以找到.class。在最前面加上".;",主要是让jav…

大家好,欢迎来到IT知识分享网。

    今天在学习Java的时候,要在dos下使用 java 、javac 。无奈的是使用java指令一直报错说找不到或无法加载主类,

折腾了一个多小时终于被我搞定了,故写下来决解的方法,供大家参考。

(一)首先检查系统变量:

(1)打开控制面板-》系统和安全-》系统-》高级系统设置-》环境变量;

(2)变量 classpath,目的是设置在哪里可以找到 .class文件。在最前面加上”.;”,主要是让java执行的时候在当前路径找

.class文件。其他的路径就是你安装JAVA的路径,相应改一下就好了。

比如,Java安装在 E:\JAVA,那么变量值那里改为 E\JAVA\lib\dt.jar;E:\JAVA\lib\tools.jar;

 Java 错误:找不到或无法加载主类[通俗易懂]

(3)变量Path,这个是设置指令java,javac,可执行文件的位置。

设置为Java安装路径下的bin文件夹路径,如下所示:

Java 错误:找不到或无法加载主类[通俗易懂]

(4)变量 JAVA_HOME,设置为JAVA安装路径,比如:

Java 错误:找不到或无法加载主类[通俗易懂]

(5)测试一下指令java javac 都可执行,那环境变量就没有问题了。

按照上面的步骤检查一遍后,再执行一次看看,如果还是不行请继续看下去。

(二)分析java代码:

//:Test.java
package javatest
public class Test{
	public static void main(String args[]){
	    System.out.println("helo");
	}
}

注意:Test.java文件名要跟 public class Test 类名一致,而且一定要有主方法 public static void main(String args[]){}。

这个代码放在E:\javatest目录下,使用java指令时系统找不到.class,所以才会报错。因为java执行的时候会先从系

统变量calsspath里面的路径去找.class文件。然而我们使用的这个路径E:\javatest\Test.class,环境变量里面没有。解决

的办法是把”E:”加入到系统变量classpath中去或者把package javatest 注释掉。

以上就是我今天的分享,希望能帮助到大家,有说的不好的请大家指正。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25515.html

(0)
上一篇 2023-07-20 15:00
下一篇 2023-07-21 20:00

相关推荐

发表回复

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

关注微信