wget下载JDK

2020-03-18 14:30:39 浏览数 (2)

大家都知道jdk无法直接通过wget下载。原来需要cookie,如下:

一、下载

代码语言:javascript复制
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会看到一行字:

代码语言:javascript复制
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".

,于是,直接使用这个就好了。

代码语言:javascript复制
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位

代码语言:javascript复制
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

32位

代码语言:javascript复制
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http://www.oracle.com/; 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

解压

代码语言:javascript复制
tar xzf jdk-8u141-linux-x64.tar.gz

配置环境变量

代码语言:javascript复制
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 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

0 人点赞