wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept- - securebackup-cookie;" https://download.oracle.com/otn/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz
执行以上命的话会出现Authorization failed.
的错误。
除了在浏览器 jdk 下载页面点击 Accept License Agreement
,然后登录 Oracle 账户,再复制下载链接的话,还有什么其他下载的方法吗?
wget -O jdk-8u191-linux-x64.tar.gz https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1558493889_4f988b5235bd8d696a25ef2a6458edc0 --2019-05-22 10:57:32-- https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1558493889_4f988b5235bd8d696a25ef2a6458edc0 Resolving download.oracle.com (download.oracle.com)... 23.78.218.45 Connecting to download.oracle.com (download.oracle.com)|23.78.218.45|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 194042837 (185M) [application/x-gzip] Saving to: ‘ jdk-8u191-linux-x64.tar.gz ’ 100%[=======================================================================================>] 194,042,837 6.54MB/s in 28s 2019-05-22 10:58:01 (6.67 MB/s) - ‘ jdk-8u191-linux-x64.tar.gz ’ saved [194042837/194042837]
上面的 AuthParam=1558493889_4f988b5235bd8d696a25ef2a6458edc0
过一段时间之后便会失效。
上面写错了点东西,应该是:
wget -O jdk-8u202-linux-x64.tar.gz https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1558498771_fd59eecca41f35dead24c9439ff1bbde --2019-05-22 12:18:03-- https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz?AuthParam=1558498771_fd59eecca41f35dead24c9439ff1bbde Resolving download.oracle.com (download.oracle.com)... 23.78.218.45 Connecting to download.oracle.com (download.oracle.com)|23.78.218.45|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 194042837 (185M) [application/x-gzip] Saving to: ‘jdk-8u202-linux-x64.tar.gz’ 100%[=======================================================================================>] 194,042,837 8.97MB/s in 20s 2019-05-22 12:18:24 (9.22 MB/s) - ‘jdk-8u202-linux-x64.tar.gz’ saved [194042837/194042837]
![]() | 1 BCy66drFCvk1Ou87 2019-05-22 11:10:05 +08:00 在 windows/mac 下载 jdk 的 linux 版本,再用 ftp 工具上传至 linux 服务器配置环境变量…… |
3 johnniang 2019-05-22 11:19:08 +08:00 via Android openjdk |
![]() | 4 youngxu 2019-05-22 11:19:26 +08:00 via Android 为什么我( deepin15.10 ,基于 debian 9 )可以直接下载 jdk12,不需要登录 oracle 帐号 |
5 avalon0624 2019-05-22 11:20:02 +08:00/span> 不用 OpenJDK 吗? |
6 Renzheng OP @avalon0624 @johnniang 因为我要自建 Minecraft 私服,听说会出现各种莫名其妙的问题。 |
8 Cursor 2019-05-22 11:26:46 +08:00 via iPhone ![]() sdkman 了解一下。方便快捷~https://www.jianshu.com/p/8597c22550a6 |
9 micean 2019-05-22 11:30:02 +08:00 谷歌一下很简单的问题…… |
![]() | 10 mritd 2019-05-22 11:31:01 +08:00 |
![]() | 11 hly9469 2019-05-22 11:31:16 +08:00 via iPhone sdkman +1 |
13 johnniang 2019-05-22 11:32:55 +08:00 via Android |
![]() | 14 pursuer 2019-05-22 12:06:52 +08:00 zulujdk/adoptopenjdk,可能比 openjdk 稳定一些? |
![]() | 15 RobberPhex 2019-05-22 12:19:46 +08:00 ![]() |
![]() | 16 geekc3t 2019-05-22 12:25:30 +08:00 sdkman,了解一下 |
![]() | 17 StederLee 2019-05-22 12:31:33 +08:00 via Android ![]() 刚好昨晚下了。GitHub 上有人上传了对应的文件,可以复制官网的文件名然后搜索一下就看到了。 |
![]() | 18 Cooky 2019-05-22 13:07:20 +08:00 via Android 只是随便用用可以用 ojdkbuild 的 |
![]() | 19 c4f36e5766583218 2019-05-22 13:21:35 +08:00 |
![]() | 20 Chrisplus 2019-05-22 14:44:24 +08:00 sudo add-apt-repository ppa:webupd8team/java |
21 neoblackcap 2019-05-22 16:19:57 +08:00 java8,oracle jdk 跟 openjdk 没有什么区别。如果要安装 openjdk 可以直接用系统的包管理 |
![]() | 22 zjsxwc 2019-05-22 16:22:37 +08:00 ![]() sudo apt-get install openjdk-8-jdk |
![]() | 23 tao1991123 2019-05-22 16:38:12 +08:00 可以试试 阿里巴巴 只用的 jdk https://github.com/alibaba/dragonwell8 |
24 Renzheng OP @c4f36e5766583218 首先声明,这个文件我可以下载得到,我自己也 Google 过了,但是都是失效的方法,我也自己上传到对象存储了。但是,我想问的是能不能去除这种烦人验证机制? :) |
25 MeteorCat 2019-05-22 19:01:54 +08:00 via Android openjdk+1 |
![]() | 26 momocraft 2019-05-22 19:06:39 +08:00 我也有点想问,为什么这么多人默认 jdk 就是龟壳 jdk |
![]() | 28 liangzi 2019-05-22 20:03:06 +08:00 via Android lynx 字符界面浏览器 试试 |
![]() | 29 c4f36e5766583218 2019-05-22 20:22:57 +08:00 @Renzheng #24 比如谷歌 "jdk-8u191-linux-x64.tar.gz" 出来的结果可用的有: 1. https://repo.huaweicloud.com/java/jdk/8u191-b12/ 2. https://mirrors.yangxingzhen.com/jdk/ 或者试试 1. https://github.com/veita/oracle-java-download 2. https://github.com/frekele/oracle-java/releases |
![]() | 30 moposx 2019-05-22 20:51:38 +08:00 via Android 我用的 Minecraft 服务器是 openjdk11 客户端是 java12 目前没发现什么问题,除了因为配置太寒酸引起的爆内存之外 |
32 Renzheng OP @mritd  test.sh ``` JAVA_VERSION="8" JAVA_UPDATE="202" JAVA_BUILD="08" JAVA_PATH="1961070e4c9b4e26a04e7f5a083f551e" JAVA_DOWNLOAD_URL="http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD}/${JAVA_PATH}/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz" wget --header "Cookie: oraclelicense=accept-securebackup-cookie;" ${JAVA_DOWNLOAD_URL} ``` |
33 Renzheng OP @c4f36e5766583218 我知道找文件简单,可是这不是我的目的呀。:( |
![]() | 34 mritd 2019-05-22 21:54:31 +08:00 @Renzheng #33 不是链接,主要是 你加这个 `Cookie: oraclelicense=accept-securebackup-cookie;` 就能跳过同意协议,但是每个版本的地址还是得自己找,sdkman 一般只提供最新版本我记着 |
![]() | 35 monsoon 2019-05-22 21:59:39 +08:00 作为一个 Java 开发者和一个用了 openjdk 很多年的用户……我想和你说安装 openjdk 就可以了…… |
![]() | 36 c4f36e5766583218 2019-05-22 22:05:52 +08:00 |
37 littlewing 2019-05-22 23:06:19 +08:00 这时候 manjaro OR archlinux 就体现出他的优势了,添加 archlinuxcn 源,各种软件随便装 |
![]() | 39 rffan 2019-05-23 09:57:32 +08:00 不行了以前 Oracle 不需要登录的时候才能用命令行下载,现在不能用命令行下载,只能先登录获取 Session 然后再通过 Session 下载。 |
![]() | 40 Sasasu 2019-05-23 23:55:24 +08:00 via Android @littlewing archlinuxcn 即将删除 Oracle jdk,因为 Oracle 禁止重新分发。 |