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

有写 Java 的么,你们的 jdk 还是用 1.8 么

  •  
  •   mystical · 1 天前 · 3941 次点击
    新建了一个人工程,遇到了个 bug ,idea 一直在这 parsing java...
    查了一下 jdk ,jdk21 。最新的已经出道 24 了。之前听说 1.8 以后收费,现在后面已经有很多免费版本了。
    57 条回复    2025-09-06 20:49:44 +08:00
    chendy
        1
    chendy  
       1 天前
    公司老项目还是 1.8 ,新项目是 17
    自己玩的是 21 和 kotlin
    CodeCodeStudy
        2
    CodeCodeStudy  
       1 天前   ❤️ 5
    LTS 有 8, 11, 17, 21 这 4 个版本,本月会出 25 也是 LTS 的,会修复虚拟线程的 BUG ,以后用 8 或者 25 就行了
    mystical
        3
    mystical  
    OP
       1 天前
    @chendy 一样,除了我不用 kotlin

    @CodeCodeStudy 竟然 25 也出了。。。老了啊
    frank42a
        4
    frank42a  
       1 天前
    yes
    evan1
        5
    evan1  
    PRO
       1 天前
    对的,公司的项目还是 jdk1.8 。
    Kyle18Tang
        6
    Kyle18Tang  
       1 天前
    生产已上 JDK 21+Spring Boot 3
    yaodao
        7
    yaodao  
       1 天前
    和楼上一样,公司的用 1.8 自己写的代码用 17 、21
    themostlazyman
        8
    themostlazyman  
       1 天前
    老的用 8 ,新项目用 21
    collery
        9
    collery  
       1 天前
    1.8
    maocat
        10
    maocat  
       1 天前 via Android   ❤️ 5
    楼上这 jvav 佬真是没吃过细糠,自己项目还在弄 java 那一套
    dlmy
        11
    dlmy  
       1 天前
    公司项目还在用 JDK 8 ,15~18 这几年是互联网爆发期,公司 "基础架构/中间件团队" 基于 JDK 8 造了很多轮子、写了很多的中间件,现在经济低迷,需求收缩,又裁掉了很多人,已经没有能力去升级 JDK 了。

    自己平时在玩 JDK 21 跟 Kotlin 。
    0xsui
        12
    0xsui  
       1 天前
    @CodeCodeStudy 好,25LTS 就可以看看像 python 那样直接当脚本写代码跑了吧
    iloveios
        13
    iloveios  
       1 天前 via iPhone
    写 java 的十个有九个都是菜鸡,用得越久越菜
    niubilewodev
        14
    niubilewodev  
       1 天前
    项目是 1.8 ,11 ,17 都有用。但除了 var 之外,几乎没有用到 1.8 之后的新特性。
    原来个人项目是用 kotlin ,现在用 go 了。
    npe
        15
    npe  
       1 天前
    生产环境是 17
    mightofcode
        16
    mightofcode  
       1 天前
    升了之后出 bug 这一块谁给我修啊
    git00ll
        17
    git00ll  
       1 天前
    还在用 8 springboot2
    totoro52
        18
    totoro52  
       1 天前
    @iloveios 写 php 的也一样,这种语言就那样了,本身为业务而生
    leee41
        19
    leee41  
       1 天前
    @iloveios 大牛,你 22 年月薪 1w ,现在多少,phper 这么狂的么
    hafuhafu
        20
    hafuhafu  
       1 天前
    17
    mystical
        21
    mystical  
    OP
       1 天前
    @maocat 自己的项目为啥不能用 java 呢。java 是稍微重。但是试着顺手啊,小语种,lua ,go ,python 也都在用。大项目还是用 java 。不是说好用,顺手毕竟专业干这个的
    @iloveios 我是菜鸡哈哈,怪不得我薪资这么低
    nananqujava
        22
    nananqujava  
       1 天前
    准备用 25 LTS
    Riesz
        23
    Riesz  
       1 天前
    8 + springboot2
    fakecoder
        24
    fakecoder  
       1 天前
    用着呢,还是 1.8
    Yuesh1
        25
    Yuesh1  
       1 天前
    看来一圈,没有用 1.7 的,金融的真是落后呀
    CodeCodeStudy
        26
    CodeCodeStudy  
       1 天前
    @0xsui #12

    // jdk25+
    void main() {
    IO.println("hello,world");
    }

    文件名任意,比如 hello.java

    直接 java hello.java

    直接用 java 命令运行单文件是 11 的新特性,在 22 后可以运行多个文件
    Meld
        27
    Meld  
       1 天前
    @maocat

    细糠是啥,求分享
    DoublePoint
        28
    DoublePoint  
       1 天前
    你发任你发,我用 java8
    xxxyh
        29
    xxxyh  
       1 天前
    线上是 17 ,我本地是 1.8
    bbbblue
        30
    bbbblue  
       1 天前
    用过 21 回不去了
    虽然虚拟线程 21 版本在 synchronized (自己写的代码也不会用这个)会有问题
    但是有了虚拟线程之后 线程池调度焦虑就消失了 IO 密集任务死命用就是
    之前线上线程池就因为并发 IO 任务太多内存占用巨大 现在用了虚拟线程这部分就直接优化掉了
    NoNewWorld
        31
    NoNewWorld  
       1 天前
    现在除了老项目,很少 1.8 的吧,我们现在都是 17 了
    pony2335
        32
    pony2335  
       1 天前
    用 17 吧
    Goooooos
        33
    Goooooos  
       1 天前
    有个 13 年的项目升不动,其他最近几年做的项目都升到 jdk21 了
    msg7086
        34
    msg7086  
       1 天前
    老项目 8 ,之前公司内要求往 17 上靠,现在算是都跑上 17 了,我们组一个同事刚负责把 JDK8 从打包的 zip 里删除掉。不过能看出同事对 9-17 的新特性不是很熟。毕竟不少同事都是在公司十几二十几年的了,倒也不好要求他们都跟上时代了。
    nkidgm
        35
    nkidgm  
       1 天前
    @bbbblue 这个月发布的 JDK 25 LTS 已经修复了,可彻底放心使用虚拟线程!
    mystical
        36
    mystical  
    OP
       1 天前
    @NoNewWorld 公司所有的项目,都是 java8.。。。。
    @pony2335 我现在用的 21 ,现在面试不知道还面不面 java 新特性了。当时准备面试都是准备的 java8 新特性。。。
    @Yuesh1 java7 真的是老古董了。刚踏入社会的时候用的东西
    WispZhan
        37
    WispZhan  
       1 天前
    生产环境 21 ,语言 Kotlin
    nansshan
        38
    nansshan  
       1 天前
    老项目 java11 能跑就行
    jiazhutianxiadiy
        39
    jiazhutianxiadiy  
       1 天前 via Android
    @mightofcode 没人求你升级。
    kayv
        40
    kayv  
       1 天前
    @chendy kotlin 可以基于 spring boot 3 开发吗
    mystical
        41
    mystical  
    OP
       1 天前   ❤️ 1
    诸位,下班了下班了。管他是 jdk1.8 还是 jdk8.1 。
    快乐的周末开始了~~
    周末快乐~~~~~~~~~~~~
    周末快乐~~~~~~~~~~~~
    周末快乐~~~~~~~~~~~~
    cobbage
        42
    cobbage  
       1 天前 via Android
    1.6 都有
    isbase
        43
    isbase  
       1 天前 via iPhone
    公司大部分是 1.8 。目前也在推 springboot3➕Java21 了
    coolfan
        44
    coolfan  
       23 小时 6 分钟前
    @kayv 可以
    xubeiyou
        45
    xubeiyou  
       22 小时 47 分钟前
    17
    listen2wind
        46
    listen2wind  
       22 小时 32 分钟前
    @iloveios 地图炮是真恶心
    jhdxr
        47
    jhdxr  
       21 小时 43 分钟前
    冷知识:
    1.8 作为一个 11 年前发布的 LTS ,它的支持到 5 年后( 2030 )结束

    17 作为一个 4 年前发布的 LTS ,它的支持到 4 年后( 2029 )结束
    21 作为前年发布的,最新的 LTS ,它的支持也只到 6 年后( 2031 )结束
    而最新的 24 ,作为非 LTS ,大概还有一个多月就结束了。。。。。。

    没有抨击 java 版本的意思,大家的版本号和发布习惯都被 Chrome 带快了。这有利有弊,但很多老家伙因为还在遵循之前的承诺,活的比新版本都久
    ferock
        48
    ferock  
    PRO
       21 小时 35 分钟前 via Android
    新项目用最新版

    已经开始看 24 了
    BeiChuanAlex
        49
    BeiChuanAlex  
       19 小时 18 分钟前
    你发任你发,我用 java8
    SeaTac
        50
    SeaTac  
       18 小时 40 分钟前 via iPhone
    全都从 8 migrate 到 17 了
    工作涉及的 jdk 哪有那么容易 migrate 版本 如果写的 service 没人用那是可以随便折腾
    xdzhang
        51
    xdzhang  
       13 小时 51 分钟前
    说来好笑 我有套系统用的 6 呢,为了修改还专门搞了个 idea2022.2.2
    sola97
        52
    sola97  
       12 小时 11 分钟前 via Android
    为了兼容性,在哪都能跑,公司之前升级到 11 ,然后又退回去了
    zhangyou1010
        53
    zhangyou1010  
       11 小时 56 分钟前
    @CodeCodeStudy 8 不是早就不维护了吗?
    Comyn
        54
    Comyn  
       6 小时 36 分钟前
    java6
    cobbage
        55
    cobbage  
       2 小时 37 分钟前 via Android
    @Yuesh1 老项目有跑 1.6 的
    gefangshuai
        56
    gefangshuai  
       1 小时 30 分钟前
    已经玩 kotlin 好几年了
    xuanbg
        57
    xuanbg  
       1 小时 13 分钟前
    早换 17 了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:03 · PVG 22:03 · LAX 07:03 · JFK 10:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.