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
不用 OpenJDK 吗?
|
6
Renzheng OP @avalon0624 @johnniang 因为我要自建 Minecraft 私服,听说会出现各种莫名其妙的问题。
|
8
Cursor 2019-05-22 11:26:46 +08:00 via iPhone 2
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 1
|
16
geekc3t 2019-05-22 12:25:30 +08:00
sdkman,了解一下
|
17
StederLee 2019-05-22 12:31:33 +08:00 via Android 1
刚好昨晚下了。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 1
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 ![]( https://i.loli.net/2019/05/22/5ce54d7a8704964612.png)
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 禁止重新分发。
|