centos安装jdk17

使用包管理器(dnf 或 yum)安装 OpenJDK 17

检查并更新系统

在安装之前,先确保系统是最新状态,以获取最新的软件包信息。

CentOS 8 及以上版本:

sudo dnf update -y

CentOS 7:

sudo yum update -y

安装 OpenJDK 17

CentOS 8 及以上版本:

sudo dnf install java-17-openjdk-devel -y

CentOS 7:

sudo yum install java-17-openjdk-devel -y

验证安装

安装完成后,使用以下命令验证 Java 是否安装成功以及版本是否为 17:

java -version

若输出类似如下内容,则说明安装成功:

openjdk version "17.x.x" 20xx-xx-xx
OpenJDK Runtime Environment (build 17.x.x+xx)
OpenJDK 64-Bit Server VM (build 17.x.x+xx, mixed mode, sharing)
### 安装 JDK 8 的具体操作 #### 查看系统是否已安装 JDK 在开始之前,需要确认当前系统是否有预装的 OpenJDK 或其他版本的 JDK。可以执行以下命令来查看: ```bash java -version ``` 如果显示的是 OpenJDK 版本或其他不希望使用的版本,则需先卸载它们[^1]。 --- #### 卸载现有的 OpenJDK 可以通过以下命令查找并删除系统的默认 OpenJDK: ```bash rpm -qa | grep java yum remove <package_name> ``` 其中 `<package_name>` 是通过 `rpm` 查询得到的具体 Java 软件包名称。这一步是为了避免冲突,确保新安装的 Sun JDK 成为主导版本。 --- #### 下载 JDK 8 压缩包 前往 Oracle 官方网站下载适合 CentOS 系统架构的 JDK 8 `.tar.gz` 文件。假设已经获取到文件名为 `jdk-8u201-linux-x64.tar.gz` 的压缩包[^4]。 --- #### 解压 JDK 到指定目录 创建目标路径 `/usr/local/java` 并将 JDK 压缩包解压至该位置: ```bash mkdir -p /usr/local/java tar zxvf jdk-8u201-linux-x64.tar.gz -C /usr/local/java/ ``` 此步骤会把 JDK 文件放置于 `/usr/local/java/` 中的一个子目录下,例如 `/usr/local/java/jdk1.8.0_201/`[^2]。 --- #### 配置环境变量 编辑全局环境配置文件 `/etc/profile` 来设置必要的环境变量: ```bash vi /etc/profile ``` 在文件末尾追加如下内容: ```bash export JAVA_HOME=/usr/local/java/jdk1.8.0_201 export CLASSPATH=.:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH ``` 保存退出后使更改生效: ```bash source /etc/profile ``` 验证环境变量是否正确加载: ```bash echo $JAVA_HOME ``` 应返回 `/usr/local/java/jdk1.8.0_201`[^5]。 --- #### 测试安装成功与否 最后再次运行以下命令测试 JDK 是否正常工作: ```bash java -version javac -version ``` 若输出为所期望的 JDK 8 版本号,则说明安装完成。 --- ### 注意事项 对于某些特定场景可能还需要调整 SELinux 设置或者防火墙规则以允许外部访问基于 Java 开发的服务应用。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值