2.4. 使用存档在 RHEL 上安装红帽构建的 OpenJDK
您可以使用存档安装红帽构建的 OpenJDK。如果 Java 管理员没有 root 特权,这非常有用。
注意
为简化升级,创建一个包含您的 JRE 的父目录,并使用通用路径创建指向最新 JRE 的符号链接。
流程
创建一个目录,您要下载存档文件,然后导航到命令行界面(CLI)上的该目录。例如:
$ mkdir ~/jdks $ cd ~/Downloads- 导航到红帽客户门户网站中的 Software Downloads 页面。
- 从 Version 下拉列表中选择最新版本的 OpenJDK 8,然后将 Linux 的 JDK 存档下载到本地系统。
将存档的内容提取到您选择的目录中:
$ tar -xf java-1.8.0-openjdk-portable-1.8.0.322.b06-4.portable.jdk.el7.x86_64.tar.xz -C ~/jdks使用到 JDK 的符号链接创建通用路径,以便更轻松地升级:
$ ln -s ~/jdks/java-1.8.0-openjdk-portable-1.8.0.322.b06-4.portable.jdk.el7.x86_64 ~/jdks/java-8配置
JAVA_HOME环境变量:$ export JAVA_HOME=~/jdks/java-8验证
JAVA_HOME环境变量是否已正确设置:$ printenv | grep JAVA_HOME JAVA_HOME=~/jdks/java-8注意使用此方法安装时,Java 仅适用于当前用户。
将通用 JRE 路径的
bin目录添加到PATH环境变量中:$ export PATH="$JAVA_HOME/bin:$PATH"验证
java -version是否在没有提供完整路径的情况下工作:$ java -version openjdk version "1.8.0_322" OpenJDK Runtime Environment (build 1.8.0_322-b06) OpenJDK 64-Bit Server VM (build 25.322-b06, mixed mode)注意您可以通过在
~/.bashrc中导出环境变量来确保JAVA_HOME环境变量为当前用户保留。