一、下载JDK压缩包
1、在官网(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)下载对应版本的JDK压缩包。本次示例使用的是JDK 11版本。
2、下载完成后,将压缩包解压到指定文件夹中。本次解压到的文件夹路径为:/usr/local/jdk-11.0.11。
二、设置JDK环境变量
1、打开/etc/profile文件,使用vim进行编辑:
$ sudo vim /etc/profile
2、在文件的最后添加如下代码:
# JDK configuration export JAVA_HOME=/usr/local/jdk-11.0.11 export CLASSPATH=.:$JAVA_HOME/lib export PATH=$PATH:$JAVA_HOME/bin
3、保存修改并退出vim。
4、执行如下命令,使配置生效:
$ source /etc/profile
三、检验JDK环境变量是否配置成功
1、执行以下命令查看JDK版本:
$ java -version
若输出如下信息,则表明JDK已成功配置:
java version "11.0.11" 2021-04-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.11+9-LTS-194) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.11+9-LTS-194, mixed mode)
2、执行以下命令查看JDK的安装路径与CLASSPATH变量内容:
$ echo $JAVA_HOME $ echo $CLASSPATH
若输出的路径与内容与您配置的路径与内容相同,则表明JDK环境变量配置成功。
四、问题排查
1、若在执行java -version时出现了类似“bash: java: command not found”错误提示,则可以尝试执行以下命令安装OpenJDK兼容层:
$ sudo yum install java-11-openjdk-devel
2、若仍未解决问题,则可能是JDK的bin目录未添加到环境变量中。可以尝试添加以下代码至/etc/profile文件中:
export PATH=$PATH:/usr/local/jdk-11.0.11/bin
3、若问题仍未解决,则可以尝试重新安装JDK并重新配置环境变量。
五、总结
通过以上步骤,您已经成功地在Linux环境下配置了JDK环境变量。当您需要在终端中执行Java程序时,系统会自动使用您配置的JDK版本。