JDK配置环境变量的意义

博客介绍了JDK 9以上版本和JDK 9之前版本的环境变量配置。JDK 9以上无需配置CLASSPASTH变量,介绍了JAVA_HOME和Path变量的意义与配置;JDK 9之前除这两个变量外,还说明了CLASSPATH变量的意义及配置,包括引用的类包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JDK 9以上版本

注:从JDK 9开始发生重大变化
“之前类和资源文件存储在lib/rt.jar,lib/tools.jar,JDK 9版本开始 lib/dt.jar和其他各种内部JAR文件都存储在一个更有效的格式在实现特定的文件lib目录。所以不需要配置CLASSPASTH变量。”

一、JAVA_HOME的意义
JAVA_HOME变量指定JDK的安装目录
1.可避免重复引用JDK安装目录时填写长路径的麻烦;
2.当JDK安装目录发生更改,只需要修改JAVA_HOME变量路径即可;

新建变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-12

二、Path的意义
要求系统去运行一个程序时而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去寻找。
java程序,需要通过javac编译再java执行,然而像javac、java、等常用的可执行文件放在JDK安装目录下的bin目录,所以需要把 jdk安装目录下的bin目录增加到现有的PATH变量中。

变量值:%JAVA_HOME%\bin

JDK 9之前版本

一、JAVA_HOME的意义
JAVA_HOME变量指定JDK的安装目录
1.可避免重复引用JDK安装目录时填写长路径的麻烦;
2.当JDK安装目录发生更改,只需要修改JAVA_HOME变量路径即可;

新建变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-12

二、Path的意义
要求系统去运行一个程序时而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去寻找。
java程序,需要通过javac编译再java执行,然而像javac、java、等常用的可执行文件放在JDK安装目录下的bin目录,所以需要把 jdk安装目录下的bin目录增加到现有的PATH变量中。

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

三、CLASSPATH的意义
CLASSPATH告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。它的作用与import、package关键字有关,写java源码时,会引用别人提供的工具类,比如当你写下improt java.util.*时,编译器面对import关键字时,就需要知道你要引入java.util这个package中的类到底在哪里。与上面的一样,如果不告诉,他就默认在当前目录下,而如何告诉它呢?就是设置CLASSPATH。
通常引用的两个类包,一个是dt.jar,一个是tools.jar。这两个包都在JDK目录下的lib下。

新建变量名:CLASSPATH
变量值:%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值