• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ipchy
V2EX  ›  程序员

如何下载旧版本 JDK?

  •  
  •   ipchy · Apr 5, 2017 · 3810 views
    This topic created in 3330 days ago, the information mentioned may be changed or developed.
    如题,有时候由于某种需要不能使用最新版本的 jdk ,大神有没有啥窍门下载低版本的 JDK
    Supplement 1  ·  Apr 6, 2017
    现在又有新需求:如何在 linux 的 shell 中实现下载旧版本的 jdk 安装包,确实是有一些需求,我也不想啊,我看网上的是:
    wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64.rpm -O jdk-8u102-linux-x64.rpm
    这种,但是如果是下载旧版本的比如说 jdk 7 就不行
    wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz -o jdk-7u80-linux-x64.tar.gz

    再次请教大神~~~
    15 replies    2017-04-07 17:24:39 +08:00
    Cbdy
        1
    Cbdy  
       Apr 5, 2017 via Android
    jdk 是向下兼容的
    sagaxu
        2
    sagaxu  
       Apr 5, 2017
    clearbug
        4
    clearbug  
       Apr 5, 2017 via Android
    直接去官网下载去不就得了,我记得上一年我还下了 jdk6 ,
    dream7758521
        5
    dream7758521  
       Apr 5, 2017 via Android
    @Cbdy 人家都说了有特殊需要
    ipchy
        6
    ipchy  
    OP
       Apr 5, 2017
    @sagaxu ,感谢
    zpf124
        7
    zpf124  
       Apr 5, 2017
    去官网找连接,然后复制连接,用 迅雷 旋风 云盘之类的东东下, 他们有自己的缓存可以直接下。
    ipchy
        8
    ipchy  
    OP
       Apr 6, 2017
    clearbug
        9
    clearbug  
       Apr 6, 2017
    @ipchy #8 什么意思?艾特我们又不说话,打扰我们般砖啊
    zpf124
        10
    zpf124  
       Apr 6, 2017
    @ipchy 我说了,用一些有服务器缓存的下载软件下,比如 Windows 上我说的那些,然后在传给 linux 。

    你补充的那个仅仅是通过命令行下载官网 jdk 的方式,因为网页上会要求你选择同意相关协议,而且这个同意的状态是写入 cookie 的,所以你可以直接加 cookie 然后访问下载链接。
    但是 这个方式 和你去网页点击下载没有不同!!!

    而 oracle 限制只有最新版的 jdk 可以直接下载,其他版本的需要登录,所以你访问那个下载链接就直接跳转到登录页了。
    sagaxu
        11
    sagaxu  
       Apr 6, 2017
    你这需求本身就是错误的, JDK 的最新版,对之前的版本都是兼容的,为何要老版本?
    dream7758521
        12
    dream7758521  
       Apr 6, 2017 via Android
    RangerWolf
        13
    RangerWolf  
       Apr 6, 2017
    首先 不懂为什么需要下载老版本的 jdk
    jdk 的向前兼容做得还是很不错的


    另外 如果你真的需要的话:
    http://note.youdao.com/noteshare?id=4d8903736fc823db776209719317fe05&sub=EEEE5B6081344C2EB169E85D12BE214D

    这是我自己之前记录的东西 应该会有一些帮助吧
    stevenkang
        14
    stevenkang  
       Apr 6, 2017
    下载了再传到服务器上面吧
    zpf124
        15
    zpf124  
       Apr 7, 2017
    我以前也一直以为运行的话是兼容的,然而我今天发现并不完全。
    jdk7 编译的代码,用 jdk8 启动 tomcat7 。
    结果 spring3.2.9 的 jar 启动时就报错了
    NoClassDefFoundError:Could not initialize class org.springframework.beans.factory.BeanCreationException
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1222 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
    ♥ Do have faith in what you're doing.