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 國際許可協議進行許可 本站文章除註明轉載/出處外,均為本站原創或翻譯,轉載前請務必署名