麦克斯仇
Think different
159
文章
27970
阅读
首页
INDEX
文章
ARTICLE
关于
ABOUT
Linux 安装 jdk8 / jdk17 / jdk21
创建日期:
2019/02/14
修改日期:
2024/02/24
Java
Linux
> 注:以下命令使用 `root` 用户执行 # 下载 1. 打开下载地址:[https://www.oracle.com/java/technologies/downloads/archive/#JavaSE](https://www.oracle.com/java/technologies/downloads/archive/#JavaSE) 2. 在右侧点击需要的版本,推荐使用 `LTS` 版本,即:`Java SE 21` 、 `Java SE 17` 、 `Java SE 8 (8u202 and earlier)` 3. 点击对应的版本后,翻到第一个(即小版本的最新版) `Java SE Development Kit` 下方 - `jdk8` :点击 `Linux x64` 后面的 `jdk-8u202-linux-x64.tar.gz` 下载链接,然后同意协议并继续点击下载链接,之后需要登录 `Oracle` 账户,注册即可继续下载 - `jdk17 / jdk21` :点击 `Linux x64 Compressed Archive` 后面的下载链接,即可下载 4. 下载完成后,使用ftp工具上传工具将安装包上传到 `/root` 目录下 # 解压、删除压缩包、移动并重命名 解压 ```bash # 8 tar -zxf jdk-8u202-linux-x64.tar.gz # 17 tar -zxf jdk-17.0.10_linux-x64_bin.tar.gz # 21 tar -zxf jdk-21.0.2_linux-x64_bin.tar.gz ``` 删除压缩包 ```bash # 8 rm -rf jdk-8u202-linux-x64.tar.gz # 17 rm -rf jdk-17.0.10_linux-x64_bin.tar.gz # 21 rm -rf jdk-21.0.2_linux-x64_bin.tar.gz ``` 移动并重命名 ```bash # 8 mv jdk1.8.0_201/ /usr/local/jdk # 17 mv jdk-17.0.10/ /usr/local/jdk # 21 mv jdk-21.0.2/ /usr/local/jdk ``` > 注:建议移动到 `/usr/local` 目录下,并重命名为`jdk` # 文件夹权限问题 偶然发现 `tar.gz` 解压后的文件夹所属用户不是 `root` ,执行以下命令修正 ```bash chown -R root:root /usr/local/jdk/ ``` # 设置环境变量 编辑环境变量配置文件 ```bash vim /etc/profile ``` 在文档末尾添加如下内容,插入后保存文件 ```bash export JAVA_HOME=/usr/local/jdk export PATH=$PATH:$JAVA_HOME/bin ``` 使环境变量生效 ```bash source /etc/profile ``` # 验证是否成功 执行命令查看jdk版本 ```bash java -version ```
42
全部评论