java之JDK环境变量设置

时间:2022-12-12 19:16:12

学java学了将近一年了,突然同学找来帮忙说用微软的图形命令窗口界面跑代码出问题了。跑过去搞了半天,终于发现问题病根所在,结果让我哭笑不得 =.=。我先讲一下我处理事情的过程。我先在桌面上用记事本写一个简单的小程序。然后使用javac Test.java 命令编译Test.java 文件,得到Test.class字节码文件,再用java Test命令解释执行Test.class文件后出现java类未加载问题。

//测试代码
public class Test{

    public static void main(String []args){

        System.out.println("hello world");

    }

}

java之JDK环境变量设置


出现这种找不到或无法加载主类一般原因是 classpath路径未配置好,下面讲解一下配置JDK环境变量的歩奏吧,让新手们在前期好好省点力气!(本人win8.1系统)

1.首先按路径:控制面板\系统和安全\系统;打开系统操作面板,点击高级系统属性设置,出现系统设置面板,点击高级->环境变量,进入环境变量设置。
java之JDK环境变量设置
java之JDK环境变量设置
java之JDK环境变量设置

2.接下来就是重头戏了,环境变量设置,需要设置三个变量。
  首先在系统的环境变量里按照图1.1依次查看是否有三个变量,未有?点击新建!然后依次设置变量值,设置完毕后点击确定,即好!
java之JDK环境变量设置

Java_Home path classpath
D:\Java\jdk1.8.0_66 %Java_Home%\bin; .;%Java_Home%\jre\bin;
                图1.1

3.然后依次在cmd窗口敲入javac java命令,查看环境变量是否编辑成功!
java之JDK环境变量设置

java之JDK环境变量设置
当出现上图情况时说明你的环境变量已经设置成功了。

这个时候我们接着继续跑一下代码吧!
java之JDK环境变量设置
编译成功,继续!
java之JDK环境变量设置

  嗯?还是报错?这是什么原因呢?解释一下:classpath环境变量用于保存一系列路径,它和path环境变量的查看和配置完全相同。当java虚拟机需要运行一个类时,会在classpath环境变量中所定义的路径下寻找所需的.class字节码文件。什么意思呢?简单点说:解释执行不了的原因就是当前路径不对!(JDK5.0开始,未设置classpath环境变量,java虚拟机会自动将其设置为“.”,也就是当前目录)
  
  明白了原因就简单了,那就改变当前所在路径啊!赶紧动起来!

java之JDK环境变量设置

  OK!成功解释执行成功了!是不是很简单啊!!!!哈哈!!!