V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wangyzj
V2EX  ›  Java

公司开始要用 Java , jdk 版本怎么选?

  •  1
     
  •   wangyzj · Mar 30, 2021 · 27512 views
    This topic created in 1859 days ago, the information mentioned may be changed or developed.

    以前无 java 项目,全新建

    多谢各位老哥

    Supplement 1  ·  Mar 30, 2021
    我还寻思用 13
    没想到推荐用 11 的都少
    不过我还是打算用 11 吧
    177 replies    2021-04-02 10:08:25 +08:00
    1  2  
    atonku
        1
    atonku  
       Mar 30, 2021
    8
    zm8m93Q1e5otOC69
        2
    zm8m93Q1e5otOC69  
       Mar 30, 2021
    8
    zhuangzhuang1988
        3
    zhuangzhuang1988  
       Mar 30, 2021
    8
    supuwoerc
        4
    supuwoerc  
       Mar 30, 2021
    8
    koujyungenn
        5
    koujyungenn  
       Mar 30, 2021
    8 和 11 都可以,其他不建议
    baozijun
        6
    baozijun  
       Mar 30, 2021
    8
    waising
        7
    waising  
       Mar 30, 2021
    为了早日一统 11 快选 11
    ghouleztt
        8
    ghouleztt  
       Mar 30, 2021
    8
    ymmud
        9
    ymmud  
       Mar 30, 2021
    8/11
    amwyyyy
        10
    amwyyyy  
       Mar 30, 2021
    8
    geekvcn
        11
    geekvcn  
       Mar 30, 2021 via iPhone
    新项目肯定 11 啊
    wugq
        12
    wugq  
       Mar 30, 2021
    8
    chen11
        13
    chen11  
       Mar 30, 2021
    别叫我 8 了
    cubecube
        14
    cubecube  
       Mar 30, 2021
    我越来越感觉 11 会被跳过去,8 支持性周期太长,11 的支持也没几年了,目前很多项目依旧在 8 上。
    11 的功能性优点真的不够突出,maybe 之后大家的选择是直接跳到 17lts
    JLX
        15
    JLX  
       Mar 30, 2021
    11
    xiecanmy
        16
    xiecanmy  
       Mar 30, 2021
    没有历史包袱那自然是 11 了, 以后如果要升级到 17 也方便些.
    Cbdy
        17
    Cbdy  
       Mar 30, 2021 via Android
    11
    industryhive
        18
    industryhive  
       Mar 30, 2021
    再等半年直接上 17 吧,比 11 多很多新特性,8 就更不用提了,比 8 强太多了。。。
    qwerthhusn
        19
    qwerthhusn  
       Mar 30, 2021
    一步到胃,11
    ouyc
        20
    ouyc  
       Mar 30, 2021 via Android
    新项目 11
    dbpe
        21
    dbpe  
       Mar 30, 2021
    11
    seven123
        22
    seven123  
       Mar 30, 2021
    11
    dbpe
        23
    dbpe  
       Mar 30, 2021
    @dbpe 人生苦短早上 11,到时候 8 到 17,又是无尽的折腾
    NotFoundEgg
        24
    NotFoundEgg  
       Mar 30, 2021
    如果是从头开始的新项目 个人感觉还是 11 好些
    ufan0
        25
    ufan0  
       Mar 30, 2021 via Android
    建议 11
    redtea
        26
    redtea  
       Mar 30, 2021
    暂时用 16,等半年后用 17 。
    BrbiwsFtd9zDGZqB
        27
    BrbiwsFtd9zDGZqB  
       Mar 30, 2021
    新项目, 没包袱, 建议直接 11
    vanishxiaoma
        28
    vanishxiaoma  
       Mar 30, 2021
    所以你们都买了 License 还是 openJDK
    q149072205
        29
    q149072205  
       Mar 30, 2021
    如果不用 jdk8 你会发现很多包用不了了。。。
    zhaokun
        30
    zhaokun  
       Mar 30, 2021
    8
    luqingliang
        31
    luqingliang  
       Mar 30, 2021
    16
    terryloto
        32
    terryloto  
       Mar 30, 2021
    稳妥还是 8
    industryhive
        33
    industryhive  
       Mar 30, 2021   ❤️ 1
    @vanishxiaoma 买个毛 license 。。。OracleJDK 和 openjdk 几乎没区别。
    WngShhng
        34
    WngShhng  
       Mar 30, 2021
    8 够用了
    cat007
        35
    cat007  
       Mar 30, 2021
    建议 8,以后升级 17 坑会少很多
    huijiewei
        36
    huijiewei  
       Mar 30, 2021
    11
    chendy
        37
    chendy  
       Mar 30, 2021
    考虑到你们之前无 java 项目,还是 8 吧,资料多
    虽然用 11 一般也不会遇到啥毛病,但是公司的东西还是求稳比较好
    xarthur
        38
    xarthur  
       Mar 30, 2021 via iPhone
    至少 11 吧
    1239305697
        39
    1239305697  
       Mar 30, 2021
    16 还有半年换 17
    dqzcwxb
        40
    dqzcwxb  
       Mar 30, 2021
    11 就是 tls 版本,用新不用旧
    nekoneko
        41
    nekoneko  
       Mar 30, 2021
    为了以后用 17,建议上先上 11
    GoLand
        42
    GoLand  
       Mar 30, 2021
    用 j8
    tinyuu
        43
    tinyuu  
       Mar 30, 2021
    11
    mygreens
        44
    mygreens  
       Mar 30, 2021
    别扯 11 了,肯定用 8 啊
    leafre
        45
    leafre  
       Mar 30, 2021
    8
    SkYouth
        46
    SkYouth  
       Mar 30, 2021
    8888888 yyds
    twoyuan
        47
    twoyuan  
       Mar 30, 2021 via Android
    Kotlin
    Moyudawang
        48
    Moyudawang  
       Mar 30, 2021
    11
    xuhaoyangx
        49
    xuhaoyangx  
       Mar 30, 2021
    11
    cco
        50
    cco  
       Mar 30, 2021
    11
    RRRoger
        51
    RRRoger  
       Mar 30, 2021
    所以 java 是最好的 11 门语言?
    cco
        52
    cco  
       Mar 30, 2021
    @industryhive 运行项目没问题,就是多了点稍微高级点,受版权保护的功能( API ),不过目前开发用 oracle JDK,线上都是 openJDK 。
    106npo
        53
    106npo  
       Mar 30, 2021 via Android
    选 kotlin
    witfun
        54
    witfun  
       Mar 30, 2021
    8
    MrZZZ
        55
    MrZZZ  
       Mar 30, 2021
    8
    ijrou
        56
    ijrou  
       Mar 30, 2021 via Android
    11
    hantsy
        57
    hantsy  
       Mar 30, 2021
    11 起步。

    现在应用都 Docker 化,完全可以用最新版本 16 。
    yazinnnn
        58
    yazinnnn  
       Mar 30, 2021
    一步到胃 kotlin + quarkus native
    soulzz
        59
    soulzz  
       Mar 30, 2021
    16
    理论上无障碍升级到 17
    quan01994
        60
    quan01994  
       Mar 30, 2021
    openjdk 11
    newaccount
        61
    newaccount  
       Mar 30, 2021
    我来说个奇葩的,15
    因为 IDEA 对 16 的正式支持要在 2021.1 才上线
    先用着,等半年上 17
    micean
        62
    micean  
       Mar 30, 2021
    spring 的话 openjdk 16
    vertx 的话 kotlin openjdk 11
    nekoneko
        63
    nekoneko  
       Mar 30, 2021
    现在用的 8,前几天想试试能不能跑在 16 上,发现跑不起来,原因是用了一些类是只有 8 才有的
    新项目不建议用 8,能用 16 就 16,半年后无缝升 17,不能用 16 先用 11
    ychost
        64
    ychost  
       Mar 30, 2021
    8 用习惯了,
    yebo777
        65
    yebo777  
       Mar 30, 2021
    11
    bugmakerxs
        66
    bugmakerxs  
       Mar 30, 2021
    为啥没有人用 14
    kischang
        67
    kischang  
       Mar 30, 2021
    8
    wolfie
        68
    wolfie  
       Mar 30, 2021
    11,vscode 新版最低 11 (虽然我不用)
    knightdf
        69
    knightdf  
       Mar 30, 2021
    无脑 11
    caliburn1994
        70
    caliburn1994  
       Mar 30, 2021
    @bugmakerxs 自己做练习的时候用的是 15. Java + Gradle 6.7,开发环境都自动化了。
    iovekkk
        71
    iovekkk  
       Mar 30, 2021
    Android 开发用 8 java 开发用 11
    sunziren
        72
    sunziren  
       Mar 30, 2021
    8
    yolee599
        73
    yolee599  
       Mar 30, 2021 via Android
    java 1.8
    CantSee
        74
    CantSee  
       Mar 30, 2021
    8
    aspriny
        75
    aspriny  
       Mar 30, 2021
    8
    yc8332
        76
    yc8332  
       Mar 30, 2021
    感觉 java 目前主流还是 8 吧。而且很多年估计都不会变化
    AllenHua
        77
    AllenHua  
       Mar 30, 2021
    8 或者 11 吧

    追求稳 就 8

    追求一定的新鲜和个性 就 11
    stardustree
        78
    stardustree  
       Mar 30, 2021
    建议等一等,直接上 20 /狗头
    superrichman
        79
    superrichman  
       Mar 30, 2021 via iPhone
    无脑选 8 就完事了,能省下很多不必要的麻烦
    leibuting
        80
    leibuting  
       Mar 30, 2021
    8
    bk201
        81
    bk201  
       Mar 30, 2021
    真的有公司在用 11 吗?我想知道
    doveyoung
        82
    doveyoung  
       Mar 30, 2021
    可是我司都是 1.8 啊
    你发任你发,我司 1.8
    bthulu
        83
    bthulu  
       Mar 30, 2021
    1.5 啊, 这个最稳定, 公司用当然一切求稳了.
    上什么 1.6, 1.7, 1.8, 11, 15, 16, 不出问题还好, 一出问题怎么办, 你们公司有能力修改 jdk 源码么
    MeteorCat
        84
    MeteorCat  
       Mar 30, 2021 via Android
    8 最稳定,很多第三方 sdk 用 8 当标准
    ZeroDu
        85
    ZeroDu  
       Mar 30, 2021
    楼上那些用 1.8 以下的,建议看看 Stream,Lambda,函数式接口。
    ZeroDu
        86
    ZeroDu  
       Mar 30, 2021
    在项目允许的情况下,技术还是得往前走
    des
        87
    des  
       Mar 30, 2021 via iPhone
    j8
    bigdogbigpig
        88
    bigdogbigpig  
    PRO
       Mar 30, 2021 via iPhone
    17
    panerai
        89
    panerai  
       Mar 30, 2021
    我们以前是用 8 的,最近升级到了 11,也没有什么问题。所以我建议是 11
    jptx
        90
    jptx  
       Mar 30, 2021
    11,真香
    JayChao
        91
    JayChao  
       Mar 30, 2021
    j8
    cgpiao
        92
    cgpiao  
       Mar 30, 2021 via iPhone
    11 声明变量方便
    ClutchBear
        93
    ClutchBear  
       Mar 30, 2021
    jdk8
    202,
    最后一个免费的版块
    sundong
        94
    sundong  
       Mar 30, 2021 via iPhone
    8
    camchin1
        95
    camchin1  
       Mar 30, 2021
    8
    mmdsun
        96
    mmdsun  
       Mar 30, 2021 via Android
    spring boot 项目吗? 选 jdk8 然后用 kotlin
    tilv37
        97
    tilv37  
       Mar 30, 2021
    新项目 11
    fmvp520
        98
    fmvp520  
       Mar 30, 2021
    8
    dodosh
        99
    dodosh  
       Mar 30, 2021 via iPhone
    8
    anyele
        100
    anyele  
       Mar 30, 2021
    11
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 258ms · UTC 05:58 · PVG 13:58 · LAX 22:58 · JFK 01:58
    ♥ Do have faith in what you're doing.