rt java8 万年党怎么说 micronaut quickbus springboot3 都 17 起步了 这下版本号能升上去了吧
1
ciki 2022-02-10 10:53:18 +08:00 1
17 等等再说,现在好多项目升级 17 都跑不起来
|
2
leeyuzhe 2022-02-10 10:54:31 +08:00 45
你以为我只是不升级 java ?我 springboot 也不升级啊
|
3
Vegetable 2022-02-10 10:55:40 +08:00
所以我为什么要升级 springboot3 ?是 native 成熟了吗?
|
4
shyling 2022-02-10 11:00:21 +08:00
啥都不升 hhh
|
5
Leviathann 2022-02-10 11:02:52 +08:00 1
要升也是升 21 ,有 loom
|
6
Mithril 2022-02-10 11:04:56 +08:00 27
很多人的技术观就停留在他刚开始工作的时候
在这以前的技术都是过时的陈旧技术 这时正在流行的都是经典 在这以后出来的技术都是不稳定没经过历史验证的东西 |
7
janxin 2022-02-10 11:22:48 +08:00 1
知道什么是企业级吗?企业级就是只要能稳定跑,打死不升级
|
8
jjianwen68 2022-02-10 11:23:21 +08:00
小工程可以升,大项目想升起码再等 2 年
|
9
sadfQED2 2022-02-10 11:25:11 +08:00 via Android 4
公司项目,只要还能跑起来,升级是不可能升级的,centos4 见过吗,你看我们这个版本的操作系统,其他东西可能升级么
|
10
xiao109 2022-02-10 11:29:01 +08:00
1.5 的代码都还在跑你让我升到 17 ?
|
11
mineralsalt 2022-02-10 11:31:41 +08:00
老项目不敢升级, 换了 jdk, 功能没有任何改变, bug 倒是多了不少, 不懂技术的老板你跟他说不通的, 反而扣绩效
|
12
monkeyWie 2022-02-10 11:48:41 +08:00
我升级到 15 了,16 以上有 break change ,等所有的框架支持 17 之后再上 17 ,目前 dubbo3 和 apolloconfig 都还不支持
|
13
olaloong 2022-02-10 11:51:42 +08:00 1
依赖都没跟上,刷版本号指不定哪里爆炸...
|
14
knightdf 2022-02-10 12:28:42 +08:00
新项目必须用最新的稳定版
|
15
KevinBlandy 2022-02-10 12:58:16 +08:00
升。
|
16
coer 2022-02-10 13:01:00 +08:00
现存的项目升级 java 版本不是给自己添堵吗
|
17
yazinnnn 2022-02-10 13:02:33 +08:00
quickbus 是什么
|
18
AmosAlbert 2022-02-10 13:05:15 +08:00
@leeyuzhe 真实
|
21
boris93 2022-02-10 13:46:23 +08:00 via iPhone
同时升级 JRE 和 springboot ,要做完整的回归测试,还有各种未知的问题
既然现有代码跑的好好的,为什么要升级? 倒是新项目会考虑,不能一直抱着老的技术啃 |
22
123zouwen 2022-02-10 13:52:05 +08:00 4
我们是历时一年半,重构了公司有 10 年历史的项目(外加新需求开发)
普通 java web(servlet) -> spring boot jdk 1.8(之前升过版本) -> jdk11 ->jdk17 单体应用 ->微服务 CI/CD 其他的代码重构,各种技术替换就不说了 |
23
Oktfolio 2022-02-10 13:52:08 +08:00
微服务其中一个优点不就是让你们升级版本更容易吗?怎么到这里的回复就这样了?
|
24
lower 2022-02-10 14:19:11 +08:00 1
啥时候能秒级启动、低内存占用了就升级
|
25
ikas 2022-02-10 14:29:54 +08:00
年复一年的论调
java6 谁用啊,谁升级啊,出问题你负责吗? java8 谁用啊,谁升级啊,出问题你负责吗? java11 谁用啊,谁升级啊,出问题你负责吗? java17 谁用啊,谁升级啊,出问题你负责吗? 国外都开始用了 升级! |
26
chocotan 2022-02-10 14:30:49 +08:00
我有个项目升了之后 cglib 报错了。。。
无奈只能退回 新项目可以用,老项目还是算了吧 |
27
Bingchunmoli 2022-02-10 14:32:14 +08:00 via Android
要等啊,现在试了试 rocketmq 都不支持 java17 启动,路长且遥远
|
28
chendy 2022-02-10 14:37:01 +08:00
新项目尝试用,老项目维持原样
人的精力是有限的,在老系统上整活把屎山整塌了实在不值得 |
29
Leviathann 2022-02-10 14:44:06 +08:00
@ikas 前段时间无意间看到一个 15 年知乎答案的评论,下面说 java8 现在市占率那么低连 10%都不到,那些新特性等生产要用还早得很。。
|
30
ikas 2022-02-10 14:49:25 +08:00
@Leviathann
哈哈 我从 java5 一直看到现在... https://medium.com/graalvm/graalvm-community-survey-results-e9824a1bd6c9 Almost half of our respondents use Java 11 for their workloads. “Java 8” and “versions above 11” each got about a quarter of responds. 当然会关注 graalvm 的自然可能更容易使用新版本,但足以说明问题.. |
31
Nich0la5 2022-02-10 14:51:52 +08:00
我想升老大也不让啊
|
32
WindProtect 2022-02-10 14:59:32 +08:00
过年前我把公司一个还没上线的项目升了 17 ,然后出各种问题,改了一个星期最后发现有部分库跑不起来,而且这些库还不支持 17 ,然后我又退回 11 了。
|
33
lakehylia 2022-02-10 15:38:30 +08:00
记得某个报道说,日本有些县还用软盘拷贝工资信息给银行发公务员工资
|
34
hccsoul 2022-02-10 15:50:18 +08:00
自己写的开源项目怎么新怎么用,出问题可以自己慢慢排查解决,公司用的 能运行就不去动它 (看到这个帖子的时候把我项目更新到了 springboot3
|
35
mmdsun 2022-02-10 16:09:36 +08:00
已经在用了 ,新项目。
Spring webflux + R2DBC , JDK 17 , Reactive Programming |
36
dcsuibian 2022-02-10 16:17:30 +08:00
Java 5 ,2004 年 9 月(停止支持)
Java 8 ,2014 年 3 月 Java 11 ,2018 年 9 月 Java 17 ,2021 年 9 月 17 太新,在较长的一段时间内估计 11 和 Spring Boot 2 才是正解。 |
37
cco 2022-02-10 16:56:30 +08:00
很多依赖 java11 跑起来都费劲,不然早升级了。
|
38
3kkkk 2022-02-10 17:01:59 +08:00
新开项目可以慢慢尝试。
|
39
RainCats 2022-02-10 17:30:06 +08:00
@Leviathann 然而现在 java8 都已经过时很久了 [受虐滑稽]
|
40
LukeChien 2022-02-10 17:46:42 +08:00 via Android 1
不升级主要是是授权问题
|
41
fox0001 2022-02-10 18:05:11 +08:00 via Android
公司新项目,计划用 Oracle JDK 17
|
42
xy90321 2022-02-10 18:37:58 +08:00 via iPhone
oracle jdk 要授权要收费
而且没问题跑着好好的为啥要大破大立呢? 新项目也不是盲目上 deps 跟上了吗? feasibility 谁来确认? Pros/Cons 又是什么? 如果只是抱着 17 的版本写 8 的代码也没意思 |
43
LouisGuo 2022-02-10 19:21:47 +08:00 2
转 go 了,再见
|
44
MakHoCheung 2022-02-10 22:10:33 +08:00
@xy90321 针对第一点,为啥不用 OpenJDK 呢
|
45
Jooooooooo 2022-02-10 23:03:22 +08:00
跑的好好的项目为啥要升级...
|
47
xy90321 2022-02-11 00:19:38 +08:00 via iPhone
@MakHoCheung
JDK 发行版千千万,问题是原本 oracle jdk 构建的商业项目,如何说服甲方切换到 open jdk 以后不用全部回归测试跑一遍来确保兼容性呢? |
48
holulu 2022-02-11 08:42:38 +08:00
新项目时间充足可以考虑,老项目就算了,面临的未知风险不说,升级的工作量可能比重写还大
|
49
warcraft1236 2022-02-11 09:02:05 +08:00
@LouisGuo go 有类似 spring 这种方便好用的框架吗
|
51
yazinnnn 2022-02-11 09:36:41 +08:00
等下,多数 java 转 go 的人不就是因为讨厌 spring 吗?难道有人奔着 go 的语法和生态去的?
|
52
Crystal8899 2022-02-11 09:58:28 +08:00
@123zouwen
虚心求教,什么规模的项目?什么类型?用户量如何?如何向上取得资源和时间的? |
55
petercui 2022-02-11 10:50:02 +08:00
上个月已经升到 11 了,估计再过两年升 17 吧。
|
56
liaojl 2022-02-11 10:54:48 +08:00
新项目可以用新版本,老项目跑得好好的硬要升级纯属吃太饱了。
|
58
WhiteDragon96 2022-02-11 11:14:50 +08:00
话说要怎么跑起来 3.0 找不到这个包
|
59
kowgarnett 2022-02-11 11:27:09 +08:00
然而我们还有 Grails 的组件,自带到 2.5 ,且只宣称支持 up to 14 ,那么问题来了,我们的 Grails 组件谁给重写?
然而我们还在用 Gradle 5.6 以及相应的插件,别说升到 3 ,升到 2.6.3 就已经需要 Gradle 6.8.x/6.9.x/7.x 及以上了,那么问题来了,我们几十个 repo 的 gradle file 以及我们自己的插件谁给我们重写? |
60
aguesuka 2022-02-11 14:19:32 +08:00
我用 17 还开模式匹配, 但是不用 spring
|
61
aguesuka 2022-02-11 14:24:22 +08:00
老项目跑不起来不能升级说明换工作的时间到了
|
62
ztcaoll222 2022-02-11 21:33:33 +08:00
这要看 jalor 什么时候升级到 spring boot 3 了😁
|
63
loszhang 2022-02-12 10:51:31 +08:00 via iPhone
springboot1.5.9
|
64
EscYezi 2022-02-13 04:53:36 +08:00 via iPhone
公司项目还停留在 springboot 1.5.4 ,CI/CD 用的 jdk 也都是 1.8 的,没什么办法
|
65
wxyrrcj 2022-03-31 07:54:40 +08:00 via Android
现在好多虽然用的 8 。。。。写的代码还是 7
|
66
padeoe 2022-04-21 10:53:56 +08:00
|
67
rehoni 2022-04-28 08:38:43 +08:00
企业级基本等于不升级,anything
|