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

Java11 现在 OracleJDK 和 OpenJDK 区别还大吗

  •  3
     
  •   binbinyouliiii · 2018-09-28 09:35:14 +08:00 · 21594 次点击
    这是一个创建于 2030 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了一下 Oracle 的许可和更新支持,让人反感。

    不过之前一直都是 Oracle 的比 Open 的多一些功能,用的人也比较多。作为替代,新版本的 OpenJDK 在这方面不知道怎么样。
    好像 OpenJDK 11 还没有发布正式版的样子,有了解的童鞋吗?

    27 条回复    2020-09-17 10:44:58 +08:00
    sagaxu
        1
    sagaxu  
       2018-09-28 09:43:32 +08:00 via Android
    7 已经相差不大了,8 只有 jfr 等几个需要 commercial 打开的特性,基本一样了。这次 11 更彻底,jfr 也并入 openjdk 了,可以认为是功能等价的了。

    openjdk11 前天已经发布了
    binbinyouliiii
        2
    binbinyouliiii  
    OP
       2018-09-28 09:45:04 +08:00
    @sagaxu 一直不清楚 oracle 弄两套干什么
    kidult
        3
    kidult  
       2018-09-28 09:49:47 +08:00
    oracle 的要钱了
    Mogugugugu
        4
    Mogugugugu  
       2018-09-28 09:50:47 +08:00
    Oracle 的可以 提供技术支持吧
    jason19659
        5
    jason19659  
       2018-09-28 10:32:47 +08:00
    说起来就很坑,我要查个 java.net.http.HttpClient 的 google 都搜不到。。。
    est
        6
    est  
       2018-09-28 10:34:14 +08:00
    Oracle 的口号很明确:买我们的 support,否则 jdk 只能拿来做内部 demo。
    SuperMild
        7
    SuperMild  
       2018-09-28 10:38:37 +08:00
    @jason19659 能查到啊
    hhsuan
        8
    hhsuan  
       2018-09-28 10:45:41 +08:00
    @est #6 只能内部 demo ? 哪来的这种说法?
    ivmm
        9
    ivmm  
       2018-09-28 10:59:28 +08:00   ❤️ 2
    我不是写 JAVA 的,但是了解了一下非 Orcale 的 OpenJDK 支持。

    Orcale OpenJDK

    貌似就是 11 会免费支持到 11.0.1 11.0.2,然后就得花钱买支持了, 或者你去用 12

    AdoptOpenJDK

    它同样支持 GPL 协议且免费 ,会比 Oracle OpenJDK JDK 11 等主要版本中持续更长的时间。

    AdoptOpenJDK 开发团队表示 JDK 11 版本将在下一个主要版本发布一年后继续使用 4 年,并且他们将提供持续构建 OpenJDK 的源存储库中创建和发布的安全修补程序。

    Azul Zulu

    Azul 也为社区免费提供了 Zulu,只有在希望购买 Azul 的技术支持的时候,Zulu 商业技术支持部分才收费。

    Red Hat OpenJDK

    RHEL 提供 OpenJDK 的支持,没了解过是 RHEL 订阅内就有的还是需要额外购买订阅。 然后不知道 CentOS 会不会有跟进这个安全更新的能力。

    https://access.redhat.com/articles/1299013




    其实我也不是太懂,欢迎大家给我答疑解惑
    est
        10
    est  
       2018-09-28 11:24:45 +08:00
    @hhsuan 来。


    https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html

    You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application;


    我不是律师,不准备翻译这段话。你自己翻译下。

    另外 java8 也必须买授权

    https://java.com/en/download/release_notice.jsp
    zpf124
        11
    zpf124  
       2018-09-28 11:27:59 +08:00   ❤️ 1
    @binbinyouliiii oracle 希望以后 oracleJDK 与 openJDK 的关系变成像 chrome 与 chromium,redhat 与 linux 一样。
    est
        12
    est  
       2018-09-28 11:28:13 +08:00   ❤️ 1
    所以最好用 openjdk 版本。是 GPL 授权的。

    http://jdk.java.net/11/
    crystone
        13
    crystone  
       2018-09-28 11:29:05 +08:00
    很恶心这个做法
    SuperMild
        14
    SuperMild  
       2018-09-28 11:33:26 +08:00
    那么,以后个人做个安卓手机 app,也要买授权??
    3d3ec7a
        15
    3d3ec7a  
       2018-09-28 11:37:23 +08:00 via Android
    openjdk 是只有 linux 有的?
    hhsuan
        16
    hhsuan  
       2018-09-28 11:38:23 +08:00
    @est #10 这明明是 oracle jdk 的 license,跟 openjdk 有啥关系? openjdk 明明是另一种 license。
    sagaxu
        17
    sagaxu  
       2018-09-28 11:41:18 +08:00 via Android
    @est 这个版本的 openjdk 也是 oracle 构建的
    jedrek
        18
    jedrek  
       2018-09-28 11:53:28 +08:00
    itskingname
        19
    itskingname  
       2018-09-28 11:56:59 +08:00
    JDK 催人老。楼上各位毕业的时候才 JDK6.
    bobuick
        20
    bobuick  
       2018-09-28 12:34:13 +08:00
    好像发行到客户端的都有授权问题。
    服务端没影响吧
    zpf124
        21
    zpf124  
       2018-09-28 13:04:20 +08:00
    @sagaxu 但是是以不同许可证发布的, 就像 chrome chromium 都是 google 构建的。
    binbinyouliiii
        22
    binbinyouliiii  
    OP
       2018-09-28 13:54:00 +08:00
    @Mogugugugu 估计就更新支持

    @jason19659 是 java11 的心 HttpClient 吗,不至于吧,我在 10 的时候还看来来着
    784015858
        23
    784015858  
       2018-09-28 15:24:59 +08:00
    我还没毕业呢 11 都出来了
    chocotan
        24
    chocotan  
       2018-09-28 21:48:59 +08:00
    @jason19659 很显然是你关键词不对......
    chocotan
        25
    chocotan  
       2018-09-28 22:00:29 +08:00
    谷歌了一下,oracle jdk 确实是要授权了,可以用 openjdk,虽然 java.net 上的那个 openjdk 也是 oracle 搞的
    sjzjams
        26
    sjzjams  
       2018-09-29 10:40:07 +08:00
    jdk6 到现在 2018 还没有用到 jdk8 的举手哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1117 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:28 · PVG 02:28 · LAX 11:28 · JFK 14:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.