龙空技术网

wget免登陆下载jdk 8u291

jay的实验室 109

前言:

如今你们对“jdk8u221是什么版本”都比较着重,姐妹们都想要知道一些“jdk8u221是什么版本”的相关文章。那么小编也在网摘上网罗了一些有关“jdk8u221是什么版本””的相关文章,希望看官们能喜欢,看官们一起来了解一下吧!

本文主要介绍如何使用 wget 免登陆下载可用的 jdk 8u221,介绍 6 种方式

下载最新的 jre8

如果只是安装 jre 即可,则可以使用(长期有效)

$ url=$(curl -s  | grep -E ".*x64.*javadl" | grep -v "RPM" | sed "s/.*href=\"//g;s/\".*//g" | head -n 1)$ wget -c --content-disposition $url$ old=$(ls -hat | grep jre | head -n1)$ mv $old $(echo $old | awk -F"?" '{print $1}')
下载所有版本 jdk

参考 gist 上大佬 rathaROG的办法

先打开 找到需要的二进制文件,

右键 F12,找到该选项的 data-file 属性,复制出来

例如 jdk 8u291 版本

从其中提取必要信息,替换成 [version]-[build_number]/[encrypted_path]/windows-i586/[file_name_exe] 格式

[version]: 291

build_number: b10

encrypted_path: d7fc238d0cbf4b0dac67be84580cfb4b

file_name_exe: jdk-8u291-windows-x64.exe

替换完后差不多是

下载 jdk8u221

从 oracle 官方下载,但是不保证长期可用

$ wget -c --content-disposition ";$ old=$(ls -hat | grep jre | head -n1)$ mv $old $(echo $old | awk -F"?" '{print $1}')

windows jdk-8u221-windows-x64.exe 地址

下载 jdk8u131

长期有效,也是 oracle 官方下载链接(8u131 以后的都 404 了)

$ wget -O jdk-8u131-linux-x64.tar.gz --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 

下载第三方 jdk

自行判断校验码,不保证有效性和安全性

$ jdk_name=$(curl -s  | grep tar.gz | grep -v demo |sed "s/.*href=\"//g;s/\".*//g"|head -n 1)$ wget -O "$jdk_name" ";
下载第三方 openjdk

长期有效,不保证安全性

Download Java SE Standard Compliant Liberica JDK 8u222

$ wget -O bellsoft-jdk8u222-linux-amd64.tar.gz ";
从官方下载

方法长期有效,但是 AuthParam 有时效性,无法写成脚本,也可以安装 openjdk

注册并登陆 oracle 账号打开 复制的地址类似 其中 AuthParam 参数是有时效性的wget -O ``jdk-8u221-linux-x64.tar.gz`` --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "``;题外话

在网上找 wget 免密码下载 jdk 时,发现了一个有意思的项目

The catalog may also be accessed using command-line tools, or through a simple HTTP API.

虽然给出的 java 相关的因为 OTN 的原因,都挂了,但是别的还是有些能用的。挺方便的。

标签: #jdk8u221是什么版本