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

2021-03-30 09:38:03 +08:00
 wangyzj

以前无 java 项目,全新建

多谢各位老哥

25488 次点击
所在节点    Java
177 条回复
SonivelY
2021-03-30 13:09:53 +08:00
用啥 java ?用 go !
keepcleargas
2021-03-30 13:16:15 +08:00
8
chinvo
2021-03-30 13:19:45 +08:00
虽然我不用 Java, 但是我还是推荐当前 LTS
8
2021-03-30 13:21:44 +08:00
吓我一跳
8
2021-03-30 13:22:11 +08:00
8
40EaE5uJO3Xt1VVa
2021-03-30 13:29:04 +08:00
你可以看看 www.injdk.cn
darrh00
2021-03-30 13:29:42 +08:00
从头开始的当然用新不用旧,选 LTS 即可。
dbpe
2021-03-30 13:39:28 +08:00
@micean spring 更新到 16 了?我听人说 16 对反射限制更严格了...用反射的 GG 了
dbpe
2021-03-30 13:40:43 +08:00
@stardustree Kotlin 不就是 JAVA20 么..狗头保命
copper20
2021-03-30 13:42:04 +08:00
jdk 8 和 jdk 11 是目前唯二的长期稳定版本
jdk 8 支持时间比 jdk 11 长
oracle jdk 8 免费; oracle jdk 11 商用收费,但可以用差别不大的 openjdk 11
jdk 9 - 11 添加了一些小特性和糖

个人偏向 jdk 8
总体上看楼主喜好了
xman99
2021-03-30 13:45:09 +08:00
全新 项目 11 挺好的, 不过我还是自学阶段
joyhub2140
2021-03-30 13:49:10 +08:00
目前还是推荐 8,但半年后必须 jdk 17 LTS,java 8 卷的已经不能再卷了。
lonenol
2021-03-30 13:54:55 +08:00
其实可以 16.。过半年升级到 17,也是 lts 。。
稳妥的话就 11

啥包袱没有,还用 8 就有点扯了
leeyom
2021-03-30 14:09:14 +08:00
没有历史包袱,就用 11,否则就 8
wangsd
2021-03-30 14:13:52 +08:00
11 吧,8 里面有一些包后来被移除了,现在用 8 你以后迁移到高版本上还要改一堆东西。
micean
2021-03-30 14:19:40 +08:00
@dbpe 用 maven 构建就行了,你说的是 jdk9 就有的反射访问限制吧,没啥影响
itgoyo
2021-03-30 14:25:54 +08:00
8
x940727
2021-03-30 14:33:27 +08:00
反正开新项目,直接 11 吧,只要 Spring 支持了最新的 JDK 就可以了,没必要用那种七八年不维护的依赖包
FawkesV
2021-03-30 14:33:47 +08:00
我们用的 8
515576745
2021-03-30 14:36:57 +08:00
8 or 11 vs code 里的 java 拓展需要 11 启用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/766378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX