cnetos7.6 JAVA JDK通过wget下载安装显示许可证页面

博客介绍了在 CentOS 7.6 系统中,使用 wget 下载安装 JAVA JDK 时显示许可证页面的情况,还列举了更新为 Oracle JDK 11、JDK 10.0.2、JDK 9、JDK 8u171 等多个版本的相关信息,包含 RPM 和 TAR GZ 格式。

cnetos7.6 JAVA JDK通过wget下载安装显示许可证页面
在这里插入图片描述

**使用以下对应版本连接即可**

更新为Oracle JDK 11

wget --no-check-certificate -c --header“Cookie:oraclelicense = accept-securebackup-cookie”http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk- 11_linux-x64_bin.tar.gz

更新为JDK 10.0.2

wget --no-check-certificate -c --header“Cookie:oraclelicense = accept-securebackup-cookie”http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/ JDK-10.0.2_linux-x64_bin.tar.gz

更新为JDK 9

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

更新为JDK 8u171 RPM:

wget --no-cookies --no-check-certificate --header“Cookie:gpw_e24 = http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense =接受-securebackup cookie的;” ”http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm“

更新为JDK 8u151 TAR GZ:

wget --no-check-certificate -c --header “Cookie:oraclelicense = accept-securebackup-cookie”http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk- 8u151-Linux-x64.tar.gz

更新JDK 7u79
TAR GZ:

wget --no-check-certificate --no-cookies --header“Cookie:oraclelicense = accept-securebackup-cookie”http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk -7u79-Linux的x64.tar.gz

RPM:

curl -v -j -k -L -H“Cookie:oraclelicense = accept-securebackup-cookie”http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux- x64.rpm> jdk-7u79-linux-x64.rpm
<think> 我们参考了多个引用,其中引用[1]、引用[4]和引用[5]提供了在CentOS 7上安装JDK的步骤。虽然引用[5]是针对JDK8的,但环境变量配置部分有参考价值。引用[1]详细描述了JDK17的安装过程,引用[4]提供了环境变量配置的另一种写法。注意,CentOS 7.6CentOS 7是兼容的,所以步骤相同。 根据引用[1]和引用[4],我们可以整理出在CentOS 7.6命令行安装JDK 17的步骤: 1. 进入安装目录(通常选择/usr/local): ```bash cd /usr/local ``` 2. 创建Java安装目录并进入: ```bash sudo mkdir java cd java ``` 3. 下载JDK 17的tar.gz包(注意:由于Oracle官网下载需要登录认证,直接使用wget可能无法下载。建议手动下载后上传到服务器,或者使用其他无需认证的下载源。但引用[1]中给出的wget命令可能无法直接使用,因为Oracle官网需要接受许可协议。我们可以尝试使用--no-cookies和--header参数来模拟接受许可协议,或者从其他镜像站下载。然而,为了确保安全,这里建议用户前往Oracle官网下载JDK 17,然后通过FTP/SFTP上传到服务器。如果坚持使用wget,可以尝试以下命令(但请注意,Oracle许可协议可能不允许自动下载,因此请确保符合使用条款): ```bash wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz ``` 如果上述命令失效,请手动下载。 4. 解压下载的安装包(假设下载的文件名为jdk-17_linux-x64_bin.tar.gz): ```bash sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz ``` 5. 进入解压后的目录(注意版本号可能不同): ```bash cd jdk-17.0.x # 请根据实际解压的目录名进入 ``` 6. 配置环境变量:编辑`/etc/profile`文件,在文件末尾添加Java环境变量。可以使用`sudo vim /etc/profile`,然后添加以下内容(注意JAVA_HOME的路径要和你解压的路径一致): ```bash export JAVA_HOME=/usr/local/java/jdk-17.0.x # 请替换x为实际版本号 export PATH=$PATH:$JAVA_HOME/bin ``` 或者,为了更全面的配置,可以按照引用[4]或引用[5]的方式: ```bash export JAVA_HOME=/usr/local/java/jdk-17.0.x export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin ``` 但注意,从JDK 9开始,CLASSPATH通常不需要设置,因为JRE已经被整合到JDK中。所以简单的设置JAVA_HOME和PATH即可。 7. 使环境变量立即生效: ```bash source /etc/profile ``` 8. 验证安装: ```bash java -version ``` 如果显示类似以下信息,则安装成功: ``` java version "17.0.x" ... ``` 注意:以上步骤需要root权限或者使用sudo。另外,如果系统之前安装过其他版本的JDK,可能需要通过`alternatives`配置默认版本,或者确保新版本的路径在PATH中优先。 根据引用[2]的内容,我们注意到在CentOS 6中安装JDK7时出现了版本未切换的问题,这是因为系统可能同时存在多个JDK。在CentOS 7中,如果出现类似问题,可以使用以下方法查看和切换默认JDK版本: ```bash sudo alternatives --config java ``` 然后根据提示选择对应的JDK17版本(如果已经安装了多个版本)。 因此,完整的步骤包括下载、解压、配置环境变量和验证。 另外,引用[3]和引用[5]虽然针对的是JDK8,但步骤基本一致,只是版本不同。 最后,在安装过程中,注意权限问题,如果当前用户不是root,请使用sudo执行需要权限的命令。 下面我们按照步骤详细说明。 </think> ### CentOS 7.6 命令行安装 JDK 17 的完整指南 #### 安装步骤: 1. **创建安装目录** ```bash sudo mkdir -p /usr/local/java cd /usr/local/java ``` 2. **下载 JDK 17 安装包** (需先接受Oracle许可协议): ```bash sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \ https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz ``` 3. **解压安装包**: ```bash sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz ``` 4. **配置环境变量**: 编辑 `/etc/profile` 文件: ```bash sudo vi /etc/profile ``` 在文件末尾添加: ```bash export JAVA_HOME=/usr/local/java/jdk-17.0.* # 星号替换为实际版本号 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib ``` 5. **使配置生效**: ```bash source /etc/profile ``` 6. **验证安装**: ```bash java -version ``` 成功输出应显示:`java version "17.0.x"` #### 关键注意事项: 1. 必须使用 `sudo` 执行权限操作[^1][^4] 2. JDK 路径中的版本号需与实际解压目录名一致(可通过 `ls /usr/local/java` 查看) 3. 若系统预装OpenJDK,需确保新JDK路径在 `PATH` 中优先级更高[^2] 4. 多用户环境需重启或执行 `source /etc/profile` 使所有会话生效[^5] #### 常见问题解决: - **版本未切换**:运行 `sudo alternatives --config java` 手动选择JDK 17 - **权限不足**:确保使用 `sudo` 或切换到root用户 - **环境变量失效**:检查 `/etc/profile` 的语法错误,确保变量导出正确[^4] > 注:JDK 17 不再需要单独配置JRE,CLASSPATH 设置已简化[^4][^5]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值