wget下載JDK

  • 2020 年 3 月 18 日
  • 筆記

大家都知道jdk無法直接通過wget下載。原來需要cookie,如下:

一、下載

wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm  sudo rpm -ivh jdk-7u79-linux-x64.rpm

現在下載的要求又有所變化,用原來的方式已經不行了。是動態的生成一個參數。

解決辦法: 在chrome下,打開開發者工具(本人用的mac版本),點擊所需要下載的包,看console->logs會看到一行字:

Resource interpreted as Document but transferred with MIME type application/x-redhat-package-manager: "http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm?AuthParam=1461049990_341c3c217ccd4554c0a065149ff156c8".

,於是,直接使用這個就好了。

wget -O jdk-7u80-linux-x64.rpm http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm?AuthParam=1461049990_341c3c217ccd4554c0a065149ff156c8  

64位

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.tar.gz"

32位

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-i586.tar.gz"  tar xzf jdk-8u141-linux-i586.tar.gz

解壓

tar xzf jdk-8u141-linux-x64.tar.gz

配置環境變量

JAVA_HOME=/usr/local/java/jdk1.8/  JRE_HOME=/usr/local/java/jdk1.8/jre  CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib  PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin  export JAVA_HOME JRE_HOME CLASS_PATH PATH

為了讓環境變量即時生效,輸入 source /etc/profile 即可。

本文由 小馬哥 創作,採用 知識共享署名4.0 國際許可協議進行許可 本站文章除註明轉載/出處外,均為本站原創或翻譯,轉載前請務必署名