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
posted @ 2017-10-27 00:01  别离的岁月  阅读(288)  评论(0编辑  收藏  举报