java之JDK环境变量设置

来源:互联网 发布:淘宝匿名评价id采集 编辑:程序博客网 时间:2022/08/11 15:57

学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");    }}

这里写图片描述


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

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

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

Java_HomepathclasspathD:\Java\jdk1.8.0_66%Java_Home%\bin;.;%Java_Home%\jre\bin;                图1.1

3.然后依次在cmd窗口敲入javac java命令,查看环境变量是否编辑成功!
这里写图片描述

这里写图片描述
当出现上图情况时说明你的环境变量已经设置成功了。

这个时候我们接着继续跑一下代码吧!
这里写图片描述
编译成功,继续!
这里写图片描述

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

这里写图片描述

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

0 0