DOS窗口运行java文件报错错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException: Code.HelloWorld

转载https://blog.csdn.net/tianmaxingkong_/article/details/44962961

DOS窗口运行java文件报错错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException: Code.HelloWorld

分析得知:jdk的安装是没有问题的,因为运行java javac 以及java -version时都是有输出的.

问题出在环境变量上:

谈谈配置环境变量的作用吧.

在DOS窗口下的输入指令,它会先在当前文件目录下查找命令文件,再在path的环境变量中依次查找命令文件,以最先找到的为准

配置path:可以在DOS窗口中直接找到jdk中的命令如java javac等

那为何配置classpath呢.

jvm在查找class文件的时候如果设置classpath会在当前路径中查找,设置了classpath后仅在classpath路径下查找class文件

 

这里是我的环境变量中设置的的classpath路径出错导致的.

有些人只设置了JAVA_HOME  以及 path 就可以使用的原因就在于此

 

环境变量的配置:https://www.runoob.com/java/java-environment-setup.html

变量设置参数如下:

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置
  • 变量名:CLASSPATH
  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
  • 变量名:Path

  • 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 

在jdk5后的环境变量配置就可以这样

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置
  • 变量名:Path

  • 变量值:%JAVA_HOME%\bin

上一篇:软件构造lab3心得体会


下一篇:BUAA_OO_2021_第四单元总结博客