💡 一则也许对你有用的小广告 🏆

欢迎飞飞程序员   ,你将获得:专属的实战项目(已更新的所有会员标识的项目都能学习) / 1v1 提问 / Java 学习路线 / PHP 学习路线 / 学习打卡 / 社群讨论

  • 正在进行中的项目:《FFBlog知识付费博客项目》 正在持续更新中,基于 Spring Boot 3.x + JDK 21...,[**点击查看**] ;
  • 《从零开发:FFBlog知识付费博客项目(全栈开发)》 演示链接: https://ffblog.ffcxy.com/  ;

截止目前, 飞飞  正在疯狂爆肝实战项目,后续还会上新更多项目,目标是将所学知识开发成项目并且分享给大家,如知识付费系统, Ai系统, CMS系统,在线商城系统,等等 ,欢迎点击围观

java的官网下载SDK时会碰到下面的两个版本,一时间不知道应该下载哪个,可以参考下面的文章,对这两种版本做了详细的说明。

这两种 Java Compressed Archive(压缩归档文件)的主要区别在于它们所针对的CPU 架构不同:

特性ARM64 Compressed Archivex64 Compressed Archive
CPU 架构ARM64 (或 AArch64)x64 (或 AMD64, x86_64)
典型应用Apple Silicon (M1, M2, M3 等) Mac 电脑、树莓派 (Raspberry Pi)、某些基于 ARM 架构的 Linux 服务器或设备。大多数传统的台式机和笔记本电脑(使用 Intel 或 AMD 处理器)、主流服务器
指令集64 位 ARM 指令集64 位 x86 指令集
选择依据您的计算机或服务器使用的是 ARM 架构的 CPU。您的计算机或服务器使用的是 Intel 或 AMD 的 CPU。

💡 核心区别和选择建议

  1. 架构差异(指令集)

    • x64 是指采用 Intel 或 AMD 芯片的 64 位架构。它是目前最常见的个人电脑和服务器架构。

    • ARM64 是指采用 ARM 芯片的 64 位架构,例如 Apple Silicon(M 系列芯片)以及许多移动设备和嵌入式系统。

    • Java 运行时环境 (JRE) 或开发工具包 (JDK) 必须与您计算机的 CPU 架构相匹配才能高效运行

  2. “Compressed Archive”的含义

    • Compressed Archive (压缩归档文件,通常是 .tar.gz.zip 格式) 意味着它不是安装程序(如 .exe, .dmg, .msi)。

    • 它只是一个包含所有必要文件的包。您需要手动解压、放置到合适的目录,并可能需要手动配置系统环境变量(例如 JAVA_HOMEPATH)。这通常用于自定义安装位置或在不具备图形界面的服务器上安装。

📌 如何选择

您应该根据您运行 Java 的设备的 CPU 类型来选择:

  • 如果您使用的是 Apple M1/M2/M3 芯片的 Mac,请选择 ARM64

  • 如果您使用的是 Intel 或 AMD 芯片的 Windows/macOS/Linux 电脑,请选择 x64

  • 如果您是在 树莓派 或其他基于 ARM 的设备上安装,请选择 ARM64

错误的选择

  • 如果您在 x64 电脑上安装了 ARM64 版本,它将无法运行

  • 如果您在 ARM64 电脑上安装了 x64 版本,它可能需要通过仿真层(如 macOS 上的 Rosetta 2)来运行,这会导致性能下降

您目前需要在哪种设备上安装 Java 呢?我可以帮您确认更具体的步骤。

上一篇 微信登录需要用到的api的有哪些,各个API的作用是什么,API使用的流程是什么?
下一篇 重新认识Java中的重写(Override)和重载(Overload)的区别

全部评论(0)

头像
😃 😁 😅 😂 😍 😜 😝 🤑 🥵 🥰 😙 😎 😵 😭 😱 😖 🥳 👽 🙈 🤡 😤 💣 💯 💢 ❤️ 👍 👏 👋 👌 🤏 🙏
还没有任何评论哟~