044-wget免登錄下載jdk8u221

這是堅持技術寫做計劃(含翻譯)的第44篇,定個小目標999,每週最少2篇。php

本文主要介紹如何使用wget免登錄下載可用的jdk 8u221,介紹6種方式html

下載最新的jre8

若是隻是安裝jre便可,則可使用(長期有效)前端

$ url=$(curl -s https://www.java.com/en/download/linux_manual.jsp | 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}')
複製代碼

下載jdk8u221

從oracle官方下載,可是不保證長期可用java

$ wget -c --content-disposition "https://javadl.oracle.com/webapps/download/AutoDL?BundleId=239835_230deb18db3e4014bb8e3e8324f81b43"
$ old=$(ls -hat | grep jre | head -n1)
$ mv $old $(echo $old | awk -F"?" '{print $1}')
複製代碼

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

https://javadl.oracle.com/webapps/download/AutoDL?BundleId=239842_230deb18db3e4014bb8e3e8324f81b43
複製代碼

下載jdk8u131

長期有效,也是oracle官方下載連接(8u131之後的都404了)git

$ wget -O jdk-8u131-linux-x64.tar.gz --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
複製代碼

下載第三方jdk

自行判斷校驗碼,不保證有效性和安全性程序員

$ jdk_name=$(curl -s http://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/ | grep tar.gz | grep -v demo |sed "s/.*href=\"//g;s/\".*//g"|head -n 1)
$ wget -O "$jdk_name" "http://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/$jdk_name"
複製代碼

下載第三方openjdk

長期有效,不保證安全性github

Download Java SE Standard Compliant Liberica JDK 8u222web

$ wget -O bellsoft-jdk8u222-linux-amd64.tar.gz "https://download.bell-sw.com/java/8u222/bellsoft-jdk8u222-linux-amd64.tar.gz"
複製代碼

從官方下載

方法長期有效,可是AuthParam有時效性,沒法寫成腳本,也能夠安裝openjdkwindows

  1. 註冊並登錄oracle帳號
  2. 打開 www.oracle.com/technetwork…
  3. image.png
  4. image.png
  5. 複製的地址相似 download.oracle.com/otn/java/jd… 其中AuthParam參數是有時效性的
  6. wget -O ``jdk-8u221-linux-x64.tar.gz`` --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "``https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz?AuthParam=xxxxx_xxxxxxxxxxxxxxxxxx"

題外話

在網上找wget免密碼下載jdk時,發現了一個有意思的項目
The catalog may also be accessed using command-line tools, or through a simple HTTP API. 
雖然給出的java相關的由於OTN的緣由,都掛了,可是別的仍是有些能用的。挺方便的。

招聘小廣告

山東濟南的小夥伴歡迎投簡歷啊 加入咱們 , 一塊兒搞事情。
長期招聘,Java程序員,大數據工程師,運維工程師,前端工程師。

參考資料

相關文章
相關標籤/搜索