M1 M2 芯片的 Java 开发记得确认一下 JDK 架构 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
isleon
V2EX    Apple

M1 M2 芯片的 Java 开发记得确认一下 JDK 架构

  •  1
     
  •   isleon 2023-02-23 16:34:20 +08:00 5310 次点击
    这是一个创建于 963 天前的主题,其中的信息可能已经有所发展或是发生改变。
    /usr/libexec/java_home -V

    查看一下 JDK 架构,要 arm64 才对,速度快一倍
    27 条回复    2023-06-09 19:19:24 +08:00
    mnsw
        1
    mnsw  
       2023-02-23 16:42:42 +08:00
    1.8.331.09 (x86_64)
    看来这种就不是 arm64 了
    ersan
        2
    ersan  
       2023-02-23 16:49:36 +08:00
    看看 zulujdk 好了
    isleon
        3
    isleon  
    OP
       2023-02-23 16:54:24 +08:00
    isleon
        4
    isleon  
    OP
       2023-02-23 16:54:58 +08:00
    @mnsw 这个不是,换成 arm 快 60%
    fisherwei
        5
    fisherwei  
       2023-02-23 17:05:29 +08:00
    Matching Java Virtual Machines (1):
    19.0.1 (arm64) "Homebrew" - "OpenJDK 19.0.1" /opt/homebrew/Cellar/openjdk/19.0.1/libexec/openjdk.jdk/Contents/Home
    0x2CA
        6
    0x2CA  
       2023-02-23 17:28:02 +08:00
    使用 asdf 安装的
    openjdk 19.0.2 2023-01-17
    OpenJDK Runtime Environment (build 19.0.2+7-44)
    OpenJDK 64-Bit Server VM (build 19.0.2+7-44, mixed mode, sharing)
    TAFMT
        7
    TAFMT  
       2023-02-23 17:30:59 +08:00
    我当时用了半年多的 x64 的 jdk ,后面才发现有 arm 版的 jdk ,然后换成了 arm 版的,速度飞起~
    isleon
        8
    isleon  
    OP
       2023-02-23 17:35:52 +08:00
    @TAFMT 我也是刚换,原本编译 1m10s ,现在只要 28s
    ma5onxu
        9
    ma5onxu  
       2023-02-23 17:53:46 +08:00
    Matching Java Virtual Machines (2):
    11.0.18 (arm64) "Azul Systems, Inc." - "Zulu 11.62.17" /Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    1.8.0_362 (arm64) "Azul Systems, Inc." - "Zulu 8.68.0.21" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
    EthanZC
        10
    EthanZC  
       2023-02-23 17:57:26 +08:00
    这....现在不都是 jdk11 起步了吗....直接 JDK17 啊.....
    brightzhuhl
        11
    brightzhuhl  
       2023-02-23 18:01:41 +08:00
    用的 sdkman 管理
    Dreamerwwr
        12
    Dreamerwwr  
       2023-02-23 18:50:52 +08:00
    官方不是已经提供了 arm 版本的 jdk 了吗?还需要用亚马逊的?
    Arm 64 Compressed Archive 167.52 MB
    https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.tar.gz ( sha256)
    nino
        13
    nino  
       2023-02-23 19:00:04 +08:00
    homebrew 用 Temurin 就好
    xtinput
        14
    xtinput  
       2023-02-23 21:01:38 +08:00
    我的电脑上 rosetta 都没安装
    devinww
        15
    devinww  
       2023-02-23 22:51:34 +08:00
    zulujdk
    wangkun025
        16
    wangkun025  
       2023-02-23 23:09:55 +08:00
    罗塞塔表示,你们赶紧的,我要撑不住了。
    sunchunyang
        17
    sunchunyang  
       2023-02-23 23:46:27 +08:00
    黑苹果用户路过。oracke jdk 17 飘过。速度不慢啊。兼容性也很好。安装也很简单。
    echo1937
        18
    echo1937  
       2023-02-24 00:35:25 +08:00 via iPhone   2
    idea 里可以下载,各种版本都有
    beginor
        19
    beginor  
       2023-02-24 09:02:23 +08:00 via Android
    这不只是 Java 了,所有的都要确认下
    whorusq
        20
    whorusq  
       2023-02-24 09:03:59 +08:00
    ~ /usr/libexec/java_home -V
    Matching Java Virtual Machines (1):
    11.0.17 (arm64) "Oracle Corporation" - "Java SE 11.0.17" /Library/Java/JavaVirtualMachines/jdk-11.0.17.jdk/Contents/Home
    /Library/Java/JavaVirtualMachines/jdk-11.0.17.jdk/Contents/Home

    官网下的,11 就有 arm 版本
    /table>
    whorusq
        21
    whorusq  
       2023-02-24 09:08:18 +08:00
    aptupdate
        22
    aptupdate  
       2023-02-24 09:18:36 +08:00
    多谢提醒,还看到有多个版本,旧版本全删了。
    Dreamerwwr
        23
    Dreamerwwr  
       2023-02-24 10:07:04 +08:00
    @whorusq 可以对比下官方的和 zuul 的
    EFR
        24
    EFR  
       2023-02-24 18:24:08 +08:00
    友情提示,homebrew 会直接帮你装 arm 的
    DosLee
        25
    DosLee  
       2023-02-24 20:50:42 +08:00
    这个问题应该好多地方都说过了吧,刚开始出 M1 的时候,就有开发者分享。如今都有 M2 了。
    errome
        26
    errome  
       2023-03-02 14:26:52 +08:00
    浙里办浙政钉有 oracle 专属的东西 用 openjdk 直接报错
    hootigger
        27
    hootigger  
       2023-06-09 19:19:24 +08:00
    借楼问一下,现在 M1 M2 开发上还有什么兼容性问题吗?准备趁着教育优惠买 M2 max studio 了, iOS 开发应该没啥问题,毕竟苹果自家生态,使用场景大概率 pd 虚拟 win11 ubuntu (编译 op 啥的) 折腾点现在火热的 gpt 相关的东西 会有什么编译方面的坑吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2758 人在线   最高记录 667       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 15:06 PVG 23:06 LAX 08:06 JFK 11:06
    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