在 CentOS 系统上安装 OpenJDK 8 有多种方法,推荐使用 Yum 包管理器进行安装,这是最简单、最方便的方法。
以下是几种方法的详细步骤,请根据您的需求选择。
方法一:使用 Yum 安装(最简单、推荐)
这是最标准的方法,它会从 CentOS 的官方或默认仓库中安装 OpenJDK,并能自动处理依赖关系。
-
打开终端 ,使用
ssh
连接到您的 CentOS 服务器或以用户身份登录。 -
首先更新 Yum 包缓存,以确保获取最新的软件包信息。
bashsudo yum check-update
-
搜索可用的 OpenJDK 8 软件包(此步骤可选,用于确认包名)。
bashsudo yum search openjdk
在搜索结果中,您会看到类似
java-1.8.0-openjdk
和java-1.8.0-openjdk-devel
的包。java-1.8.0-openjdk
: 只包含 Java 运行时环境(JRE),用于运行 Java 程序。java-1.8.0-openjdk-devel
: 包含开发工具,如编译器(javac
)等,是 Java 开发工具包(JDK) 的完整内容。如果您需要进行开发,请安装这个。
-
安装 JDK(推荐安装 devel 版本):
bashsudo yum install java-1.8.0-openjdk-devel
系统会提示您确认下载大小和安装,输入
y
并按回车继续。 -
验证安装 :
安装完成后,通过检查 Java 版本号来验证是否成功。
bashjava -version javac -version # 如果安装了 devel 包,也可以检查编译器版本
输出应该类似于:
openjdk version "1.8.0_392" OpenJDK Runtime Environment (build 1.8.0_392-b08) OpenJDK 64-Bit Server VM (build 25.392-b08, mixed mode)
恭喜!OpenJDK 8 已经成功安装。
方法二:使用 RPM 包手动安装(不推荐用于一般用户)
如果您的环境无法访问互联网,但可以手动传输文件,可以使用此方法。
-
下载 RPM 包 :
访问官方仓库(如 Oracle 获取 Oracle JDK,但需要账户)或更推荐从 Red Hat 的软件集合 或其他可信镜像站下载 OpenJDK 8 的 RPM 包。
-
使用 Yum 本地安装 (可以自动解决依赖):
将下载的 RPM 包上传到 CentOS 服务器,然后在终端中运行:
bashsudo yum localinstall your_downloaded_package.rpm
将
your_downloaded_package.rpm
替换为您实际的文件名。
方法三:手动解压 Tar.gz 归档(最灵活,但需要手动管理)
这种方法通常用于需要多个 JDK 版本并存或希望自定义安装路径的场景。
-
下载 Tar.gz 归档文件 :
从 AdoptOpenJDK 或 Oracle 网站下载 Linux x64 版本的
.tar.gz
压缩包(例如OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz
)。 -
解压到目标目录 :
通常解压到
/usr/lib/jvm/
或/opt/
目录。bashsudo tar -xzf OpenJDK8U-jdk_x64_linux_hotspot_8u392b08.tar.gz -C /opt/
这会在
/opt/
目录下创建一个包含 JDK 的文件夹(例如jdk8u392-b08
)。 -
设置环境变量 :
编辑全局环境变量文件
/etc/profile
或用户级的~/.bashrc
。bashsudo vi /etc/profile
在文件末尾添加以下内容(请根据您解压出的实际文件夹名修改路径):
bashexport JAVA_HOME=/opt/jdk8u392-b08 export PATH=$JAVA_HOME/bin:$PATH
保存并退出编辑器。
-
使配置生效:
bashsource /etc/profile
-
验证安装:
bashjava -version
确认输出显示的是您刚安装的 OpenJDK 8 版本。
设置默认 Java 版本(如果系统存在多个 Java)
如果您安装了多个版本的 Java,可以使用 alternatives
命令来管理默认版本。
-
查看所有已安装的 Java:
bashsudo alternatives --config java
-
命令会列出所有可用的 Java 版本,并提示您输入编号来选择默认版本。输入对应的数字并按回车即可。
总结
方法 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
Yum 安装 | 极其简单,自动管理依赖和更新 | 版本可能不是最新的小版本 | 绝大多数情况,强烈推荐 |
RPM 手动安装 | 适合无外网环境 | 需自行解决依赖,较麻烦 | 离线安装 |
Tar.gz 解压 | 版本和路径完全可控,多版本共存 | 需手动配置环境变量和更新 | 高级用户,需要特定版本 |
对于绝大多数用户,直接执行 sudo yum install java-1.8.0-openjdk-devel
就是最佳选择。