Java环境变量配置及说明

随着JDK版本不断迭代,Java环境变量的配置变得越来越简化。环境变量的配置主要是为了便捷找到JDK的相关工具包和JRE的运行环境,不同系统的配置略有不同,因为比较简单,请自行查阅资料。更多内容详见公众hao:云水致诚

1、JAVA_HOME

该变量用来指定JDK的安装路径,路径到jdk位置,如Linux系统下:

JAVA_HOME = /usr/java/jdk1.8.0_281

通过该变量的配置,就可方便找到JDK下的bin和lib等资源内容。

2、JRE_HOME

该变量用来指定JRE运行环境所要配置的安装路径,路径到jre位置,如果使用JDK中的jre作为运行环境,如Linux系统配置如下:

JRE_HOME = ${JAVA_HOME}/jre

通过该变量的配置,可方便找到JRE下的bin和lib等资源内容。如果使用独立的JRE环境包,那么就指定到jrex.x.x_x的位置了。

注意:JDK11开始,取消了独立JRE的软件安装包。大家可注意到,JRE_HOME这个变量也可以不使用,完全可用${JAVA_HOME}/jre来代替

3、CLASSPATH

该变量用来指定方便以后查找.class字节码文件位置,因为虚拟机在运行某个类时,会根据CLASSPATH指定的位置去查找需要的类,如Linux系统下:

CLASSPATH = .:${JAVA_HOME}/lib:${JRE_HOME}/lib

注意:JDK5开始,默认会在当前工作目录和jdk的lib目录查找需要的类,不用配置该变量也可以正常编译和运行java程序,所以为了简化配置,这个变量通常可以不用配置

4、注意事项

A、JDK9开始,去除了JDK8之前的tools.jar、dt.jar及jre的rt.jar,所以使用JDK9版本时,不需要指定这几个.jar了;

B、JDK9开始,JDK安装目录去除了jre目录,所以不用再指定到jdk中的jre;

C、JDK11开始,取消了独立JRE安装包,所以,不用再指定单独JRE环境了;

5、如何验证

不论在哪个系统,请使用如下命令查看jdk版本:

java –version 或javac

若能正常显示信息,则代表java环境配置成功。

6、常见面试题

A、Java环境变量需配置什么?各自有什么作用?

B、JDK8、JDK9,JDK11的JRE环境应该怎么配置?

你可能感兴趣的:(Java-基础,java)