做个小小的调研,现在用 JDK11 的人多吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Joker123456789
V2EX    Java

做个小小的调研,现在用 JDK11 的人多吗?

  •  
  •   Joker123456789 2021-03-31 10:48:23 +08:00 5261 次点击
    这是一个创建于 1658 天前的主题,其中的信息可能已经有所发展或是发生改变。

    非常感谢大家百忙之中点开这个帖子,

    这个帖子 主要是想问大家两个问题,如果有兴趣的话,还望大家可以指教一下,

    1. 你现在使用的 JDK 版本
    2. 如果一个开源项目 放弃对 JDK8 的支持,最低支持 11,你认为这种行为 算不算自杀?
    30 条回复    2021-04-01 12:48:13 +08:00
    Oktfolio
        1
    Oktfolio  
       2021-03-31 10:50:26 +08:00
    Martian 吗?能用这个框架的,估计都用比较新的 JDK 版本。
    BBCCBB
        2
    BBCCBB  
       2021-03-31 10:59:34 +08:00
    要用到啥 jdk11 only 的特性吗?
    Joker123456789
        3
    Joker123456789  
    OP
       2021-03-31 11:02:40 +08:00
    @BBCCBB 如果一旦做了放弃 8 的决定,后面可能会加入一些 11 以上的特性
    ikas
        4
    ikas  
       2021-03-31 11:04:15 +08:00
    后端 jdk15,至少也要用支持 var 的版本..我写安卓都开始用 var 了,方便不少
    bringyou
        5
    bringyou  
       2021-03-31 11:08:30 +08:00
    j17 都快出了,放弃 8 也能接受
    yitingbai
        6
    yitingbai  
       2021-03-31 11:11:08 +08:00
    好巧, 我正在对接微信服务商, sdk 最新的加密方式都要求使用 jdk11 了, 连微信都升级了, 你们还担心啥?
    Feiex
        7
    Feiex  
       2021-03-31 11:19:41 +08:00
    再等等,j17 是 lts 版本,会合并 12-17 的新特性
    zhuwd
        8
    zhuwd  
       2021-03-31 11:20:48 +08:00
    jdk11 的话一般都用 oracleJDK 还是 openJDK ?
    hantsy
        9
    hantsy  
       2021-03-31 11:23:03 +08:00
    用了两年,AdoptOpenJDK 开发没有问题。
    hantsy
        10
    hantsy  
       2021-03-31 11:23:30 +08:00
    @Feiex 到时 17 的特性有点多,一般人吃不消了。
    hantsy
        11
    hantsy  
       2021-03-31 11:25:32 +08:00
    @Joker123456789 必须用啊,一个 var 推断,List ( Set,Map ).of 代码就省掉多少事了。
    再加上现在新的 HttpClient,完全不需要第三方 HttpClient (如,OKHttp,Apache HttpClients )
    gdtdpt
        12
    gdtdpt  
       2021-03-31 11:26:09 +08:00
    @BBCCBB 我喜欢那个类型推断,写惯了弱类型或者能类型推断的语言,回来写 java 觉得变量声明实在嗦
    yitingbai
        13
    yitingbai  
       2021-03-31 11:26:48 +08:00
    @zhuwd 好巧我刚刚对接微信服务商就遇到了这个问题, 本地开发环境用的是 oracleJDK11, 一切正常, 结果线上退款老是报加密错误, 一查线上用的是 openJDK11, 把线上版本换了之后就正常了,所以还是 oracleJDK11 更通用一些
    hantsy
        14
    hantsy  
       2021-03-31 11:32:39 +08:00
    现在很多开源项目,不支持 8 了。Helidon 2.0 很早就支持 11, 放弃 8 支持了。Quarkus 目前 1 。x 还是支持 8, 放弃 8 很早就提上日程了,2 。x 马上启动可能会放弃 8 。

    Spring 5 内部代码基于 Java 8 语法( CI Pipeline 从 8-16 都是有测试的),但是基于 Spring Initializr 界面生成代码,现在好像默认使用 Java 11 (鼓励用户升级到 Java 11 )。

    目前状况,只是用户升级 11 到的情况不是很乐观,从 Twitter 上的一些民调看,11 用户比 8 少一些(但 8 明显没国内的多),如果用户升级的快,估计很多开源项目会放弃 8 。
    rockyou12
        15
    rockyou12  
       2021-03-31 11:35:10 +08:00
    11 已经用很久了,说实话一般业务代码从 8 迁移到 11 代价很小,可能很多项目 jdk 升级后,各种依赖跟着也要升级比较头大
    hantsy
        16
    hantsy  
       2021-03-31 11:39:41 +08:00
    @yitingbai 安全证书?应该不会有这样的问题。
    Mithril
        17
    Mithril  
       2021-03-31 11:40:49 +08:00
    早就上 11 了,等着以后上 17,反正只用 LTS 就好了。
    muziling
        18
    muziling  
       2021-03-31 11:45:36 +08:00
    都用上新特性了,为啥不用 kotlin
    Cbdy
        19
    Cbdy  
       2021-03-31 12:00:21 +08:00 via Android
    目前公司 8 、11,个人 15
    hantsy
        20
    hantsy  
       2021-03-31 12:01:51 +08:00
    如果是新项目,至少 11 吧。

    如果你是一开始程序就做了 Dockerize,可以选择 16,一直用最新版本。
    BBCCBB
        21
    BBCCBB  
       2021-03-31 12:08:49 +08:00
    @gdtdpt 这个可以有, 我 jdk8 下有时候就用 lombok 的 val 来搞.
    nl101531
        22
    nl101531  
       2021-03-31 12:16:51 +08:00 via iPhone
    等 17,杀手锏版本
    holulu
        23
    holulu  
       2021-03-31 12:32:13 +08:00
    1.8
    2.No
    sagaxu
        24
    sagaxu  
       2021-03-31 13:02:00 +08:00 via Android
    @yitingbai 加密问题没找到具体是什么原因吗?
    zhuwd
        25
    zhuwd  
       2021-03-31 13:30:17 +08:00
    @yitingbai oracleJDK11 不是不免费了吗,商用的话会不会被查水表
    tyhuohuo8
        26
    tyhuohuo8  
       2021-03-31 15:19:50 +08:00
    ie 都没完全退出市场
    yitingbai
        27
    yitingbai  
       2021-03-31 15:29:13 +08:00
    @zhuwd 小公司不怕
    LanLiang
        28
    LanLiang  
       2021-04-01 00:07:58 +08:00
    今年准备 8 升级为 11
    pkupyx
        29
    pkupyx  
       2021-04-01 10:14:44 +08:00
    本来考虑来着,问了群友下发现 11 的维护时间比 8 还早结束,就没兴趣升级 11 了。
    zm8m93Q1e5otOC69
        30
    zm8m93Q1e5otOC69  
       2021-04-01 12:48:13 +08:00
    直接 17
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5890 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 02:36 PVG 10:36 LAX 19:36 JFK 22:36
    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