Linux笔记1——在Linux环境直接下载JDK

前言

我在Linux要配置Java环境的时候发现要手动下载压缩包到电脑上,然后同步到Linux环境上面。我个人觉得很麻烦,于是问了一下我们公司的后端同学有没有快捷方式,后端同学给了一条wget命令给我:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.rpm"

很遗憾的事情出现了,wget命令报错:

 No such file or directory

解决办法

我就在修改命令,下载压缩包:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/jdk-11.0.2_linux-x64_bin.tar.gz

下载成功的界面:

Linux笔记1——在Linux环境直接下载JDK

图中标红的地方是下载中会出现进度条,完成就会显示百分百。

命令解析

wget命令方式下载:

  • –no-check-certificate:表示不校验SSL证书,因为中间的两个302会访问https,会涉及到证书的问题,不校验能快一点,影响不大。
  • –no-cookies:表示不使用cookies。
  • –header:设置cookice,这里是"Cookie: oraclelicense=accept-securebackup-cookie",甲骨文公司的许可证。
  • 下载文件的地址,我们可以在需要下载JDK的版本右键点击复制链接地址,然后粘贴到命令当中修改。

JDK8的下载地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

JDK11的下载地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

总结

第一次接触Linux,在网上找了很多博客,发现都是有坑的。博客中命令亲测有效,如果出现404或者找到文件的问题,只需要修改下载文件的地址就可以了。希望对刚接触的Linux的小伙伴有帮助,下篇博客分享一下我配置JDK环境变量。