当我try 从Oracle下载Java时,结果却下载了一个页面,告诉我需要同意OTN许可条款.

Sorry!

为了从Oracle Technology Network下载产品,您必须同意OTN许可条款.

一定要确保...

  • 您的浏览器启用了"cookies"和JavaScript.
  • 您单击了要下载的产品的"接受许可证".
  • 您在接受许可证后30分钟内try 下载.

如何下载和安装Java?

推荐答案

Works as of December 23rd, 2021 for JDK 17

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/java/17/archive/jdk-17.0.1_linux-x64_bin.rpm

Works as of July 27th, 2021 for JDK 16

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.2%2B7/d4a915d82b4c4fbb9bde534da945d746/jdk-16.0.2_linux-x64_bin.rpm

Works as of November 5th, 2020 for JDK 15

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/15.0.1+9/51f4f36ad4ef43e39d0dfdbaf6549e32/jdk-15.0.1_linux-x64_bin.rpm

Works as of 07-11-2020 for JDK 14

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.rpm -O ~/Downloads/jdk-14.0.1_linux-x64_bin.rpm

附言:阿尔夫加了这个(我):-)这个,我不知道如何在最后发表 comments ...享受吧.

UPDATED FOR Oracle JDK 11

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.tar.gz

UPDATED FOR JDK 10.0.2

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz

UPDATED FOR JDK 10.0.1

wget --no-check-certificate -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/10.0.1+10/fb4372174a714e6b8c52526dc134031e/jdk-10.0.1_linux-x64_bin.tar.gz

UPDATED FOR JDK 9

wget http://download.java.net/java/GA/jdk9/9/binaries/jdk-9+181_linux-x64_bin.tar.gz

UPDATED FOR JDK 8u191

TAR GZ:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"

RPM:

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3a%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html; oraclelicense=accept-securebackup-cookie;" "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.rpm"

UPDATED FOR JDK 8u131

RPM:

  wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

TAR GZ:

 wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

使用旋度的RPM:

 curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm

在上述所有情况下,将"i586"替换为"x64"以下载32位版本.

  • -j->;垃圾cookies
  • -k->;忽略证书
  • -L->;跟随重定向
  • -H [arg]->;页眉

curl可以代替wget.

UPDATE FOR JDK 7u79

TAR GZ:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

使用旋度的RPM:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm

同样,请确保您为正在下载的版本指定了正确的URL.您可以在此处找到URL:Oracle JDK download site

ORIGINAL ANSWER FROM 9th June 2012

如果您希望使用wget从命令行下载Oracle JDK,有一个解决办法.按如下方式运行wget命令:

wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

请确保将下载链接替换为您正在下载的版本的正确链接.

Java相关问答推荐

如何从片段请求数据到活动?在主要活动中单击按钮请求数据?

在FML中删除关键帧动画

当一个链表中间有一个循环时,它的松散部分会发生什么?

我的scala文件失败了Scala.g4 ANTLR语法

强制Mockito返回null而不是emtpy list

为什么在枚举中分支预测比函数调用快?

Java中的死锁及其重入锁和锁

如何获取Instant#of EpochSecond(?)的最大值

如何在Spring Java中从数据库列中获取JSON中的具体数据

Java中将文本拆分为数字或十进制数字和字符串

Tinylog中的滚动文件会在每次应用启动时覆盖日志(log)文件

Domino Designer 14中的保存代理添加了重影库

有效的公式或值列表必须少于或等于255个字符

如何在JUNIT测试中覆盖ExecutorService?

错误:未找到扩展元素在JBossEAP 7.2中安装FUSE时出错

寻找Thread.sky()方法的清晰度

JavaFX标签中的奇怪字符

Java CDI:@Singleton@Startup@Inject无法实现接口

如何设置默认序列生成器分配大小

如何以事务方式向ibmmq发送消息