Mac M1上安装JAVA8和JDK18的步骤指南
需积分: 20 122 浏览量
更新于2024-10-11
3
收藏 271.16MB ZIP 举报
资源摘要信息:"本文介绍了如何在搭载了Apple自家M1芯片的Mac电脑上安装Java开发工具包(JDK)。针对Java 8和Java 18两个版本,提供了Oracle JDK和Zulu OpenJDK两种选择。由于M1芯片的Mac对Java支持的特殊性,普通的x86架构的JDK无法直接安装,因此文中指出了使用适合M1架构的JDK版本的必要性。特别是选择了Zulu JDK,因为需要Java 8的支持,并详细说明了如何将下载到的JDK安装包添加到系统环境变量中,以确保Java命令可以在任何终端会话中使用。"
知识点详细说明:
1. Mac M1芯片简介:
Apple M1是一系列使用ARM架构的自研芯片,首次发布于2020年底,并搭载于MacBook Air、MacBook Pro和Mac mini等设备中。与过去使用Intel x86架构的处理器不同,M1芯片的Mac设备在软件兼容性方面提出了新的挑战,尤其是在运行旧版本x86指令集的软件时需要额外的适配工作。
2. Java开发环境(JDK):
Java开发工具包(JDK)是进行Java应用开发所必需的软件集合,包含Java运行环境(JRE)、编译器(javac)以及工具(如javadoc和jdb)。Oracle JDK是Java的官方实现,由甲骨文公司提供;而Zulu是Azul Systems公司提供的OpenJDK版本,支持不同平台的Java开发和部署。
3. JDK版本选择:
在本例中,用户需要安装Java 8和Java 18两个版本的JDK。Java 8是Java语言的一个非常重要的长期支持(LTS)版本,广泛应用于企业级应用中;而Java 18是最新版JDK,提供了最新的语言特性和改进。
4. M1芯片Mac兼容的JDK版本:
由于M1芯片基于ARM架构,原生的JDK安装包通常为x86架构,无法直接安装于M1设备上。因此,用户需下载专为M1芯片优化的JDK版本,这里提供了Oracle JDK和Zulu OpenJDK的安装包。特别注意的是,由于需要Java 8的支持,选择了Zulu的JDK 8。
5. JDK安装步骤:
- 首先,用户需要下载对应版本的JDK安装包,文件名分别为`jdk-18_macos-aarch64_bin.dmg`和`jdk-8-zulu*.**.*.**-ca-jdk8.0.345-macosx_aarch64.dmg`,后缀名为`.dmg`表明这是Mac操作系统的磁盘映像文件。
- 接下来,打开下载的`.dmg`文件,遵循安装向导将JDK安装到系统中。
- 安装完成后,为了能在命令行(CLI)中直接使用Java相关的命令,需要将JDK的`bin`目录路径添加到系统的环境变量中。这通常是通过修改用户的shell配置文件,如`.zshrc`来完成。
6. 配置.zshrc环境变量:
- 打开或创建`.zshrc`文件,该文件是针对使用zsh作为shell的用户配置环境变量的文件。
- 在文件中添加以下行,假设JDK安装在`/Library/Java/JavaVirtualMachines`目录下:
```bash
export PATH="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin:$PATH"
```
- 保存并关闭文件后,使用命令`source .zshrc`或重新启动终端来使更改生效。
7. 验证安装:
- 安装并配置好环境变量后,用户可以在终端输入`java -version`和`javac -version`来验证Java运行环境和编译器是否安装正确,并且版本号是否符合预期。
总结,对于在M1芯片Mac上安装Java开发环境,正确的选择JDK版本并进行合适的配置是至关重要的。本指南提供了详细的步骤和解释,帮助开发者在新型Mac设备上顺利进行Java开发。
514 浏览量
138 浏览量
428 浏览量
138 浏览量
514 浏览量
153 浏览量
212 浏览量
AndyChao_Blog
- 粉丝: 14
- 资源: 4
最新资源
- 基于.Net Core 物联网IOT基础平台
- web-portfolio:从最基础到最高级的五个项目组合
- self-website-manager:个人网站后台管理部分
- Algorithm-my-code-store.zip
- react-native-push-notification:React本机本地和远程通知
- Webui
- 行业文档-设计装置-玉米秸秆发酵分解剂及在制备玉米秸秆猪饲料中的应用.zip
- 鼠标移动到图片上旋转显示大图的jQuery图片特效
- Dreamweaver网页设计-形考任务十
- HP-U盘格式化启动盘工具1571301907.zip
- 现代控制理论讲义
- UltimateAndroidReference:Ultimate Android参考-您成为更好的Android开发者的道路
- iOS 视图控制器 HSDatePickerViewController.zip
- 丹佛斯变频器VLT_FC280_PROFINET通信_GSD文件.zip
- PHP登录系统:执行基本身份验证
- quickstart-android:Android的Firebase快速入门示例