Renzheng
V2EX  ›  Java

Linux 下 jdk 的下载

  •  
  •   Renzheng ·
    renzhengzhang · May 22, 2019 · 10903 views
    This topic created in 2723 days ago, the information mentioned may be changed or developed.
    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 过一段时间之后便会失效。

    Supplement 1  ·  May 22, 2019

    上面写错了点东西,应该是:

    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]
    
    40 replies  •  2019-05-23 23:55:24 +08:00
    BCy66drFCvk1Ou87
    BCy66drFCvk1Ou87
    May 22, 2019
    1
    在 windows/mac 下载 jdk 的 linux 版本,再用 ftp 工具上传至 linux 服务器配置环境变量……
    Renzheng
    Renzheng
    OP
    May 22, 2019
    2
    @HuasLeung 感觉这样比上面获取 AuthParam 还要麻烦一点。
    johnniang
    johnniang
    May 22, 2019 via Android
    3
    openjdk
    youngxu
    youngxu
    May 22, 2019 via Android
    4
    为什么我( deepin15.10 ,基于 debian 9 )可以直接下载 jdk12,不需要登录 oracle 帐号
    avalon0624
    avalon0624
    May 22, 2019
    5
    不用 OpenJDK 吗?
    Renzheng
    Renzheng
    OP
    May 22, 2019
    6
    @avalon0624 @johnniang 因为我要自建 Minecraft 私服,听说会出现各种莫名其妙的问题。
    Renzheng
    Renzheng
    OP
    May 22, 2019
    7
    @youngxu 不太清楚,Windows 上点击下载之后会跳转到登录账户界面,登录上了才给下载。
    Cursor
    Cursor
    May 22, 2019 via iPhone❤️2
    8
    sdkman 了解一下。方便快捷~https://www.jianshu.com/p/8597c22550a6
    micean
    micean
    May 22, 2019
    9
    谷歌一下很简单的问题……
    hly9469
    hly9469
    May 22, 2019 via iPhone
    11
    sdkman +1
    Renzheng
    Renzheng
    OP
    May 22, 2019
    12
    @micean Google 之后都是以及失效的方法。
    johnniang
    johnniang
    May 22, 2019 via Android
    13
    @Cursor sdkman.io 我用过几次,速度慢得要死,还不能用 proxychain 代理。
    pursuer
    pursuer
    May 22, 2019
    14
    zulujdk/adoptopenjdk,可能比 openjdk 稳定一些?
    RobberPhex
    RobberPhex
    May 22, 2019❤️1
    15
    自己用 curl 模拟登陆、获取 AuthParam、下载等一系列流程应该可以,只能希望 oracle 不会出验证码了。

    如果不行,换 https://adoptopenjdk.net/ 吧。
    geekc3t
    geekc3t
    May 22, 2019
    16
    sdkman,了解一下
    StederLee
    StederLee
    May 22, 2019 via Android❤️1
    17
    刚好昨晚下了。GitHub 上有人上传了对应的文件,可以复制官网的文件名然后搜索一下就看到了。
    Cooky
    Cooky
    May 22, 2019 via Android
    18
    只是随便用用可以用 ojdkbuild 的
    Chrisplus
    Chrisplus
    May 22, 2019
    20
    sudo add-apt-repository ppa:webupd8team/java
    neoblackcap
    neoblackcap
    May 22, 2019
    21
    java8,oracle jdk 跟 openjdk 没有什么区别。如果要安装 openjdk 可以直接用系统的包管理
    zjsxwc
    zjsxwc
    May 22, 2019❤️1
    22
    sudo apt-get install openjdk-8-jdk
    tao1991123
    tao1991123
    May 22, 2019
    23
    可以试试 阿里巴巴 只用的 jdk https://github.com/alibaba/dragonwell8
    Renzheng
    Renzheng
    OP
    May 22, 2019
    24
    @c4f36e5766583218 首先声明,这个文件我可以下载得到,我自己也 Google 过了,但是都是失效的方法,我也自己上传到对象存储了。但是,我想问的是能不能去除这种烦人验证机制? :)
    MeteorCat
    MeteorCat
    May 22, 2019 via Android
    25
    openjdk+1
    momocraft
    momocraft
    May 22, 2019
    26
    我也有点想问,为什么这么多人默认 jdk 就是龟壳 jdk
    sagaxu
    sagaxu
    May 22, 2019 via Android
    27
    @momocraft 因为不懂
    liangzi
    liangzi
    May 22, 2019 via Android
    28
    lynx 字符界面浏览器 试试
    moposx
    moposx
    May 22, 2019 via Android
    30
    😂我用的 Minecraft 服务器是 openjdk11
    客户端是 java12
    目前没发现什么问题,除了因为配置太寒酸引起的爆内存之外
    mritd
    mritd
    May 22, 2019 via iPhone
    31
    @Renzheng #24 你就一直没看看我的回复?
    Renzheng
    Renzheng
    OP
    May 22, 2019
    32
    @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
    Renzheng
    OP
    May 22, 2019
    33
    @c4f36e5766583218 我知道找文件简单,可是这不是我的目的呀。:(
    mritd
    mritd
    May 22, 2019
    34
    @Renzheng #33 不是链接,主要是 你加这个 `Cookie: oraclelicense=accept-securebackup-cookie;` 就能跳过同意协议,但是每个版本的地址还是得自己找,sdkman 一般只提供最新版本我记着
    monsoon
    monsoon
    May 22, 2019
    35
    作为一个 Java 开发者和一个用了 openjdk 很多年的用户……我想和你说安装 openjdk 就可以了……
    littlewing
    littlewing
    May 22, 2019
    37
    这时候 manjaro OR archlinux 就体现出他的优势了,添加 archlinuxcn 源,各种软件随便装
    Sanko
    Sanko
    May 22, 2019 via Android
    38
    @zjsxwc sudo ap install openjdk-8-jdk
    rffan
    rffan
    May 23, 2019
    39
    不行了以前 Oracle 不需要登录的时候才能用命令行下载,现在不能用命令行下载,只能先登录获取 Session 然后再通过 Session 下载。
    Sasasu
    Sasasu
    May 23, 2019 via Android
    40
    @littlewing archlinuxcn 即将删除 Oracle jdk,因为 Oracle 禁止重新分发。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2952 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 11:34 · PVG 19:34 · LAX 03:34 · JFK 06:34
    ♥ Do have faith in what you're doing.