JDK环境变量配置
JDK配置环境
很久没有配置java开发环境了,今天重新搭建开发环境,又浪费了很多时间。现把具体的配置记录下,以便以后可以快速的配置。
配置jdk需要配置三个环境变量:
- java_home
- classpath
- path
java_home(jdk路径) 用于描述jdk安装的位置,如下:
D:\company\soft_s\jdk
classpath(类变量) 用于告诉编译器jdk自带的命令,这些命令一般都是放在dt.jar和tools.jar中,所以classpath通常要包含这两文件。可以用绝对路径,也可以使用相对路径。从Java2以后,即使不设置该变量,编译器也能使用jdk的命令了,如下:
.;D:\company\soft_s\jdk\lib\dt.jar;D:\company\soft_s\jdk\lib\tools.jar
或者
.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar
path 系统调用jdk的命令,也可以写成绝对路径和相对路径,如下:
.;D:\company\soft_s\jdk\bin;D:\company\soft_s\jdk\jre\bin
或者
.;%java_home%\bin;%java_home%\jre\bin
注:classpath作用的是java可执行程序(java.exe),path作用的对象是操作系统,与java无关
一台机器上如何配置多个jdk
虽然一台电脑上可以安装多个jdk,他们不会发生冲突,但是环境变量的配置使得我们在一个时间只能选择使用一个jdk,如果要更换jdk,那么需要重新配置环境变量。为了减轻工作负担,可以选择相对路径的方式进行配置,如需要安装jdk7和jdk8,配置如下:
java_home = %java_home7% //只要修改java_home的值就可以切换jdk了
java_home7 = D:\company\soft_s\jdk7
java_home8 = D:\company\soft_s\jdk8
classpath = .;%java_home%\lib\dt.jar;%java_home%\tools.jar
path = .;%java_home%\bin;%java_home%\jre\bin
注:有时候我们发现修改环境变量和切换jdk不成功,很大可能是jdk的path没有写在path变量的最前面
(还是classpath没有写在最前面,有点记不清了)
验证环境变量是否配置正确
dos下输入java,javac可以判断是否配置正确
查看jdk的版本
java -version
查看java_home,path,classpath等变量值
set java_home
set classpath
set path
不积跬步无以至千里