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

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

  •  1
     
  •   wangyzj · 210 天前 · 18279 次点击
    这是一个创建于 210 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前无 java 项目,全新建

    多谢各位老哥

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

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

    追求稳 就 8

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