大家好,欢迎来到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;
(3)变量Path,这个是设置指令java,javac,可执行文件的位置。
设置为Java安装路径下的bin文件夹路径,如下所示:
(4)变量 JAVA_HOME,设置为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