Java学习笔记之JDK配置的作用和方法(含set设置临时环境变量)

时间:2022-12-24 00:16:57

一、配置JDK解决的几个问题:

运行Java程序需要解决三个问题,即:
Java开发工具在哪儿?配置Path变量(在任意路径下都能使用Java开发工具)
Java源文件在哪儿?控制台进入Java源文件所在目录
Java核心类库(含运行所需要的类文件/编译后的.class文件)在哪儿?配置CLASSPATH变量(虚拟机会在变量所保存的路径下寻找指定的.class文件,注意:如果变量不以;结尾,则仅搜索保存路径,不搜索当前路径,如果以;结尾,则搜索保存路径如果仍然没有指定文件,则继续搜索当前路径)

二、JDK配置的方法:

JAVA_HOME变量(简化和避免path和classpath变量的频繁修改):

JDK根目录,例如:C:\Program Files\Java\jdk1.8.0_91

Path变量:
原:C:\Program Files\Java\jdk1.8.0_91\bin;C:\Program Files\Java\jdk1.8.0_91\jre\bin;
配置JAVA_HOME变量后:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path变量的值末尾有没有;号,如果没有,则先输入;)

CLASSPATH变量(JDK5.0后不建议配置,JDK5.0之后,Java虚拟机能够自动搜寻核心类库):
原:.;C:\Program Files\Java\jdk1.8.0_91\lib;C:\Program Files\Java\jdk1.8.0_91\lib\tools.jar
配置JAVA_HOME变量后:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意添加语句前有一个.)

三、set命令配置临时环境变量(在当前控制台窗口起作用,若窗口关闭,则临时环境变量失效)

set              查看所有的环境变量信息。
set 环境变量名           查看指定的环境变量信息
set 环境变量名=配置信息       配置指定的环境变量信息(例:set path=C:\Program Files\Java\jdk1.7)
set 环境变量名=          清空指定的环境变量信息。
set 环境变量名字 = 新路径%环境变量名字%    在原有的基础上添加新的路径信息。

四、配置环境变量意义的总结:

1.JAVA_HOME:避免频繁修改Path和CLASSPATH路劲信息
2.Path:在任意路径下都能使用Java开发工具
3.CLASSPATH:设置了.class文件的路径信息