isleon
V2EX  ›  Apple

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

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