V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
isleon
V2EX  ›  Apple

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

  •  1
     
  •   isleon · Feb 23, 2023 · 5786 views
    This topic created in 1159 days ago, the information mentioned may be changed or developed.
    /usr/libexec/java_home -V

    查看一下 JDK 架构,要 arm64 才对,速度快一倍
    27 replies    2023-06-09 19:19:24 +08:00
    mns
        1
    mns  
       Feb 23, 2023
    1.8.331.09 (x86_64)
    看来这种就不是 arm64 了
    ersan
        2
    ersan  
       Feb 23, 2023
    看看 zulujdk 好了
    isleon
        4
    isleon  
    OP
       Feb 23, 2023
    @mnsw 这个不是,换成 arm 快 60%
    fisherwei
        5
    fisherwei  
       Feb 23, 2023
    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  
       Feb 23, 2023
    使用 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  
       Feb 23, 2023
    我当时用了半年多的 x64 的 jdk ,后面才发现有 arm 版的 jdk ,然后换成了 arm 版的,速度飞起~
    isleon
        8
    isleon  
    OP
       Feb 23, 2023
    @TAFMT 我也是刚换,原本编译 1m10s ,现在只要 28s
    ma5onxu
        9
    ma5onxu  
       Feb 23, 2023
    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  
       Feb 23, 2023
    这....现在不都是 jdk11 起步了吗....直接 JDK17 啊.....
    brightzhuhl
        11
    brightzhuhl  
       Feb 23, 2023
    用的 sdkman 管理
    Dreamerwwr
        12
    Dreamerwwr  
       Feb 23, 2023
    官方不是已经提供了 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  
       Feb 23, 2023
    homebrew 用 Temurin 就好
    xtinput
        14
    xtinput  
       Feb 23, 2023
    我的电脑上 rosetta 都没安装
    devinww
        15
    devinww  
       Feb 23, 2023
    zulujdk
    wangkun025
        16
    wangkun025  
       Feb 23, 2023
    罗塞塔表示,你们赶紧的,我要撑不住了。
    sunchunyang
        17
    sunchunyang  
       Feb 23, 2023
    黑苹果用户路过。oracke jdk 17 飘过。速度不慢啊。兼容性也很好。安装也很简单。
    echo1937
        18
    echo1937  
       Feb 24, 2023 via iPhone   ❤️ 2
    idea 里可以下载,各种版本都有
    beginor
        19
    beginor  
       Feb 24, 2023 via Android
    这不只是 Java 了,所有的都要确认下
    whorusq
        20
    whorusq  
       Feb 24, 2023
    ➜ ~ /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 版本
    whorusq
        21
    whorusq  
       Feb 24, 2023
    aptupdate
        22
    aptupdate  
       Feb 24, 2023
    多谢提醒,还看到有多个版本,旧版本全删了。
    Dreamerwwr
        23
    Dreamerwwr  
       Feb 24, 2023
    @whorusq 可以对比下官方的和 zuul 的
    EFR
        24
    EFR  
       Feb 24, 2023
    友情提示,homebrew 会直接帮你装 arm 的
    DosLee
        25
    DosLee  
       Feb 24, 2023
    这个问题应该好多地方都说过了吧,刚开始出 M1 的时候,就有开发者分享。如今都有 M2 了。
    errome
        26
    errome  
       Mar 2, 2023
    浙里办浙政钉有 oracle 专属的东西 用 openjdk 直接报错
    hootigger
        27
    hootigger  
       Jun 9, 2023
    借楼问一下,现在 M1 M2 开发上还有什么兼容性问题吗?准备趁着教育优惠买 M2 max studio 了, iOS 开发应该没啥问题,毕竟苹果自家生态,使用场景大概率 pd 虚拟 win11 ubuntu (编译 op 啥的) 折腾点现在火热的 gpt 相关的东西 会有什么编译方面的坑吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5582 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 148ms · UTC 07:26 · PVG 15:26 · LAX 00:26 · JFK 03:26
    ♥ Do have faith in what you're doing.