oracle官網下載老版本jdk + 如何命令行下wget下載jdk

1、文章由來

一、前天有人再去你諮詢如何下載jdk的老版本,在oracle官網上找了老半天,找不到相應的選項~

二、等待問題解決了以後,又拋出來一個新的問題,如何wget直接下載,畢竟百十來兆的文件,下載下來再上傳對於咱們這種蝸牛帶寬來講也是一件苦逼的事情~


2、如何下載jdk的歷史版本

一、訪問http://www.oracle.com


二、點擊Downloads---->Java for Developers

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/da6a5824-b5ee-4d87-b6c5-0bd999352e83.pngwKiom1On3B_SXBSKAAKJnj0g28g187.jpg

三、在彈出的的頁面中,下拉頁面到最下面,點擊歷史歸檔

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/d32329f2-c53b-4009-94e4-fc3f6ad728cf.pngwKioL1On3AGx69MrAAI6BuPiCL4686.jpg

四、點擊進去,贊成協議,而後選擇相應的版本下載便可

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/57ebadf3-6be7-439b-826a-f88a576877b7.png

wKiom1On3FrRuKdMAAQwNWkBJ_o792.jpg

wKioL1On3DDDW6lYAAMWsACZmZ8350.jpg

wKiom1On3GKyDfvbAAPfT32ZVOI863.jpg

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/1105080b-2a6f-416f-b160-3ded415c5eee.png
e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/40b66814-f2af-43c1-a225-75a60ce3cad3.png

3、如何在命令行下下載jdk

一、當時想到的第一個方法

  • 選擇相應的版本點擊下載,而後在彈窗的對話框中複製網址,在跑的命令行下進行wget操做,嘿,果真能夠~ 可是下載下來以後須要重命名,不然沒法正常使用~
    html

wKiom1On3KaQ0oHOAAF1gVqeTG8704.jpge8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/58a40120-dc28-4d8c-9bf4-c830aff9b7de.png

二、話說得意必然忘形,果然沒錯,過了大概十分鐘左右,到另一臺機器上進行wget的時候,認證報錯(這是由於在網頁上進行下載的時候有一個贊成協議,這裏的話沒有,因此403拒絕,)

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/da43bc88-7234-484e-8436-a89ae147cca8.pngwKioL1On3IeiF3YfAAJOh5kDc2A128.jpg

三、這可如何是好,我想寫腳本一次性解決問題,不想這麼麻煩

F12調用網頁查看,這個是通過了兩次重定向
e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/128921a2-4e1d-4d04-89ba-626344b780a1.pngwKioL1On3MPz24CZAAJ3tIPVSi4761.jpgjava

看到網上介紹的信息,真的是嚇一跳額,oracle這是要作啥子。。。
e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/5d4a5d7c-ac64-4ae5-b5cd-abeb0c38f331.pngwKiom1On3Tjj5USuAAV3bk517Ss339.jpglinux

四、網上找了不少例子,只有下面這個能夠正常使用

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/7u55-b13/jdk-7u55-linux-x64.tar.gz"

e8b4a556-12bc-440a-baff-4403c4ddb5d0_4_files/bddaa5bb-a0b5-40ab-b521-0f04f7e36739.png

wKioL1On3XDSKWy5AAsYMQQOkTI166.jpg

4、後記

一、wget自己不支持管道問題是一個坑

二、oracle的自己認證機制也是一個坑,認證完畢須要幾回繞彎


參考文章:
http://www.kankanews.com/ICkengine/archives/133122.shtmlcookie

相關文章
相關標籤/搜索