首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Java

Linux 下 jdk 的下载

  •  
  •   Renzheng · 199 天前 · 4612 次点击
    这是一个创建于 199 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 过一段时间之后便会失效。

    第 1 条附言  ·  199 天前

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

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

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