首先讲一下操作步骤,随后再讲原理
1.右击【我的电脑】---【属性】-----【高级系统设置(高级)】---【环境变量】。
2.选择【新建系统变量】--弹出“新建系统变量”对话框。在“变量名“文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,单击“确定”button。
3.在“系统变量”选项区域中查看PATH变量,假设不存在,则新建变量 PATH。否则选中该变量。单击“编辑”button,在“变量值”文本框的起始位置加入“%JAVA_HOME%in;%JAVA_HOME%jrein;”或者是直接“%JAVA_HOME%in;”。单击确定button。
4.在“系统变量”选项区域中查看CLASSPATH 变量,假设不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”button,在“变量值”文本框的起始位置加入“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;”。
5.如今測试环境变量的配置成功与否。
在DOS命令行窗体输入“JAVAC”。输出帮助信息即为配置正确。
注意事项
记得不要漏掉最后的“;”符号。
如今讲一下原理
JAVA_HOME:该环境变量的值就是 Java 所在的文件夹,一些 Java 版的软件和一些 Java 的工具须要用到该变量,设置 PATH 和 CLASSPATH 的时候,也能够使用该变量以方便设置。
PATH:指定一个路径列表,用于搜索可运行文件的。运行一个可运行文件时,假设该文件不能在当前路径下找到,则依次寻找 PATH 中的每个路径,直至找到。或者找完 PATH 中的路径也不能找到。则报错。
Java 的编译命令 (javac),运行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 文件夹中。
因此我们应该将该路径加入到 PATH 变量中。
CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者执行时须要用到的类。
在 CLASSPATH 列表中除了能够包括路径外,还能够包括 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个文件夹来进行查找。通常。我们须要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包括在 CLASSPATH 中(在 CLASSPATH 中包括了一个“当前文件夹 (.)”。包括了该文件夹后,就能够到随意文件夹下去运行须要用到该文件夹下某个类的 Java 程序,即使该路径并未包括在 CLASSPATH 中也能够。原因非常easy:尽管没有明白的把该路径包括在 CLASSPATH 中,但 CLASSPATH 中的 “.” 在此时就代表了该路径)。
PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。
在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。
更具体的參考:Java环境变量的设置方法