公司开始要用 Java , jdk 版本怎么选? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangyzj
V2EX    Java

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

  •  1
     
  •   wangyzj 2021-03-30 09:38:03 +08:00 26332 次点击
    这是一个创建于 1655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前无 java 项目,全新建

    多谢各位老哥

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

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

    追求稳 就 8

    追求一定的新鲜和个性 就 11
    stardustree
        78
    stardustree  
       2021-03-30 11:34:33 +08:00
    建议等一等,直接上 20 /狗头
    superrichman
        79
    superrichman  
       2021-03-30 11:39:34 +08:00 via iPhone
    无脑选 8 就完事了,能省下很多不必要的麻烦
    leibuting
        80
    leibuting  
       2021-03-30 11:40:14 +08:00
    8
    bk201
        81
    bk201  
       2021-03-30 11:41:57 +08:00
    真的有公司在用 11 吗?我想知道
    doveyoung
        82
    doveyoung  
       2021-03-30 11:41:57 +08:00
    可是我司都是 1.8 啊
    你发任你发,我司 1.8
    bthulu
        83
    bthulu  
       2021-03-30 11:52:50 +08:00
    1.5 啊, 这个最稳定, 公司用当然一切求稳了.
    上什么 1.6, 1.7, 1.8, 11, 15, 16, 不出问题还好, 一出问题怎么办, 你们公司有能力修改 jdk 源码么
    MeteorCat
        84
    MeteorCat  
       2021-03-30 11:57:44 +08:00 via Android
    8 最稳定,很多第三方 sdk 用 8 当标准
    ZeroDu
        85
    ZeroDu  
       2021-03-30 12:04:31 +08:00
    楼上那些用 1.8 以下的,建议看看 Stream,Lambda,函数式接口。
    ZeroDu
        86
    ZeroDu  
       2021-03-30 12:05:38 +08:00
    在项目允许的情况下,技术还是得往前走
    des
        87
    des  
       2021-03-30 12:11:33 +08:00 via iPhone
    j8
    mazyi
        88
    mazyi  
    PRO
       2021-03-30 12:16:52 +08:00 via iPhone
    17
    panerai
        89
    panerai  
       2021-03-30 12:17:18 +08:00
    我们以前是用 8 的,最近升级到了 11,也没有什么问题。所以我建议是 11
    jptx
        90
    jptx  
       2021-03-30 12:17:32 +08:00
    11,真香
    JayChao
        91
    JayChao  
       2021-03-30 12:23:08 +08:00
    j8
    cgpiao
        92
    cgpiao  
       2021-03-30 12:47:00 +08:00 via iPhone
    11 声明变量方便
    ClutchBear
        93
    ClutchBear  
       2021-03-30 12:49:24 +08:00
    jdk8
    202,
    最后一个免费的版块
    sundong
        94
    sundong  
       2021-03-30 12:52:23 +08:00 via iPhone
    8
    camchin1
        95
    camchin1  
       2021-03-30 12:58:04 +08:00
    8
    mmdsun
        96
    mmdsun  
       2021-03-30 12:58:40 +08:00 via Android
    spring boot 项目吗? 选 jdk8 然后用 kotlin
    tilv37
        97
    tilv37  
       2021-03-30 12:59:12 +08:00
    新项目 11
    fmvp520
        98
    fmvp520  
       2021-03-30 12:59:16 +08:00
    8
    dodosh
        99
    dodosh  
       2021-03-30 13:00:04 +08:00 via iPhone
    8
    anyele
        100
    anyele  
       2021-03-30 13:05:27 +08:00
    11
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1246 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 17:18 PVG 01:18 LAX 10:18 JFK 13:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86