=Start=
缘由:
由于版权原因,Linux发行版并没有包含官方版的Oracle JDK,必须自己从官网上下载安装。Oracle官网用Cookie限制下载方式,所以如果直接用简单的wget方式会导致下载失败。但是在几经搜索之后总归找到了一些下载方法,记录在此方便查阅。
参考解答:
$ curl --header "Cookie: oraclelicense=accept-cookie" -IL http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz $ curl --header "Cookie: oraclelicense=accept" -IL http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz $ wget --header "Cookie: oraclelicense=accept" -c --no-check-certificate http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz
核心在于:在头部中设定带有key为「oraclelicense」的cookie(从7u51版本开始)。
====
在CentOS这样的Linux系统上你如果要使用Java,也可以使用OpenJDK版本(通过下面的命令进行安装):
# yum install java-1.7.0-openjdk # java -version
参考链接:
- http://www.omgdba.com/download-oracle-jdk-from-official-website-using-wget-on-linux.html
- http://www.testwo.com/article/351
- https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/
=EOF=
《 “使用wget从官网上下载Oracle JDK” 》 有 2 条评论
CentOS 7 下安装 jdk1.8
https://blog.argcv.com/articles/3155.c
How to Install JAVA 8 on CentOS/RHEL 7/6 and Fedora 26/25
https://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/
Download Oracle Java JRE & JDK using a script
https://ivan-site.com/2012/05/download-oracle-java-jre-jdk-using-a-script/
Java SE Development Kit 8 Downloads
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
京东 JDK 的探索与研究(一)
https://paper.tuisec.win/detail/99ded17dd4b172b
JDK 的源码你真的读懂了吗?
https://paper.tuisec.win/detail/8aa2602944a8b2f
https://toutiao.io/posts/v8pfwy/preview
JDK解决反序列化的方法
https://paper.tuisec.win/detail/eab86ea518bcdd8
jdk源码分析(八)——UUID
https://paper.tuisec.win/detail/2f93a08b7889b33