Linux 下 jdk 的下载

2019-05-22 11:07:06 +08:00
 Renzheng
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 过一段时间之后便会失效。

9098 次点击
所在节点    Java
40 条回复
neoblackcap
2019-05-22 16:19:57 +08:00
java8,oracle jdk 跟 openjdk 没有什么区别。如果要安装 openjdk 可以直接用系统的包管理
zjsxwc
2019-05-22 16:22:37 +08:00
sudo apt-get install openjdk-8-jdk
tao1991123
2019-05-22 16:38:12 +08:00
可以试试 阿里巴巴 只用的 jdk https://github.com/alibaba/dragonwell8
Renzheng
2019-05-22 19:00:58 +08:00
@c4f36e5766583218 首先声明,这个文件我可以下载得到,我自己也 Google 过了,但是都是失效的方法,我也自己上传到对象存储了。但是,我想问的是能不能去除这种烦人验证机制? :)
MeteorCat
2019-05-22 19:01:54 +08:00
openjdk+1
momocraft
2019-05-22 19:06:39 +08:00
我也有点想问,为什么这么多人默认 jdk 就是龟壳 jdk
sagaxu
2019-05-22 19:24:08 +08:00
@momocraft 因为不懂
liangzi
2019-05-22 20:03:06 +08:00
lynx 字符界面浏览器 试试
c4f36e5766583218
2019-05-22 20:22:57 +08:00
moposx
2019-05-22 20:51:38 +08:00
😂我用的 Minecraft 服务器是 openjdk11
客户端是 java12
目前没发现什么问题,除了因为配置太寒酸引起的爆内存之外
mritd
2019-05-22 21:01:55 +08:00
@Renzheng #24 你就一直没看看我的回复?
Renzheng
2019-05-22 21:25:58 +08:00
@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}

```
Renzheng
2019-05-22 21:28:59 +08:00
@c4f36e5766583218 我知道找文件简单,可是这不是我的目的呀。:(
mritd
2019-05-22 21:54:31 +08:00
@Renzheng #33 不是链接,主要是 你加这个 `Cookie: oraclelicense=accept-securebackup-cookie;` 就能跳过同意协议,但是每个版本的地址还是得自己找,sdkman 一般只提供最新版本我记着
monsoon
2019-05-22 21:59:39 +08:00
作为一个 Java 开发者和一个用了 openjdk 很多年的用户……我想和你说安装 openjdk 就可以了……
c4f36e5766583218
2019-05-22 22:05:52 +08:00
littlewing
2019-05-22 23:06:19 +08:00
这时候 manjaro OR archlinux 就体现出他的优势了,添加 archlinuxcn 源,各种软件随便装
Sanko
2019-05-22 23:46:40 +08:00
@zjsxwc sudo ap install openjdk-8-jdk
rffan
2019-05-23 09:57:32 +08:00
不行了以前 Oracle 不需要登录的时候才能用命令行下载,现在不能用命令行下载,只能先登录获取 Session 然后再通过 Session 下载。
Sasasu
2019-05-23 23:55:24 +08:00
@littlewing archlinuxcn 即将删除 Oracle jdk,因为 Oracle 禁止重新分发。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566493

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX