Mac配置多版本JDK
Mac配置多版本JDK
Mac配置多版本JDK
Mac配置多版本JDK
使用场景
使用reactnative开发时:
- 高于0.73 版本的 React Native 需要 JDK 17 版本,
- 低于 0.73 版本的 React Native 需要 JDK 11 版本,
- 而低于 0.67 的需要 JDK 8 版本。
JDK是Java开发工具包(Java Development Kit)。
- JDK 8 版本于2014年3月18日发布。引入了一系列新功能,如Lambda表达式、函数式接口、Stream API和新的日期/时间API等。
- JDK 11 版本于2018年9月25日发布。提供了一些重要的改进,如模块化系统、增强的性能、新的HTTP客户端API和局部变量类型推断等。
- JDK 17 版本于2021年9月14日发布,是Oracle官方长期支持(LTS)版本,提供了一些性能优化、安全性改进、API 更新等方面的调整,以提高 Java 平台的稳定性和可靠性。
JavaSE、JavaEE和JavaME是Java平台的不同配置和规范。
- JavaSE(Java Standard Edition)是Java平台的标准配置,提供了基本的Java编程环境和核心API,适用于通用的桌面、服务器和嵌入式应用程序开发。
- JavaEE(Java Enterprise Edition)是Java平台的企业级配置,提供了用于开发大型企业应用程序的扩展API和服务,包括Web应用程序开发、企业级数据库访问、消息队列和分布式计算等。
- JavaME(Java Micro Edition)是Java平台的微型配置,专门用于嵌入式设备和移动设备的应用程序开发,如手机、智能卡和小型传感器等。
Installer和Compressed Archive区别:
1
2
3
Installer下载的是一个.dmg可执行文档。
Compressed Archive压缩文档,下载的是一个.tar.gz压缩包。
另外,刚接触Mac的小伙伴你需要知道:
1
DMG文件通常用作Mac应用程序的安装包。是苹果电脑上常见的磁盘映像文件格式,全称为Disk Image。
下载安装
下载对应版本并安装即可。这里使用的是Zulu JDK,其他的JDK也可以。只要是 .pkg 文件,安装后都在 /Library/Java/JavaVirtualMachine/ 目录下。
可以安装多个
brew install--cask zulu@11、brew install--cask zulu@17等
vim ~/.zshrc
这里使用JDK8和JDK17演示,使用vim编辑时,按下i键进入编辑模式,将下面的内容粘贴,按下Esc退出编辑模式,输入 :wq 保存。\ 如果你使用的不是Zulu JDK或者使用的是其他版本,修改对应位置的内容即可。
1
2
3
4
5
6
7
8
9
# Java
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
export JAVA_HOME=$JAVA_17_HOME
export PATH="$JAVA_HOME:$PATH"
更新配置文件
source ~/.zshrc
下载安装(方式二,个人推荐)
本人是把所有软件安装在外置硬盘上(电脑硬盘256根本不够用):
JDK目录如下:
- 去官网下载,比如下载JDK8,这里我选择Java SE 8 (8u211 and later),点击进入下载页面。可以选择如下图的压缩包:
下载后直接放到自己任何目录解压即可。
- 配置环境变量,本人 .zshrc 配置如下:
1
2
3
4
5
6
7
8
9
# Jdk
JAVA_11_HOME=/Volumes/T7/jdk/jdk-11.0.26.jdk/Contents/Home
JAVA_17_HOME=/Volumes/T7/jdk/jdk-17.0.14.jdk/Contents/Home
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
export JAVA_HOME=$JAVA_11_HOME
export PATH="$JAVA_HOME:$PATH"
更新配置文件
source ~/.zshrc
此时输入 ****jdk8** 和 **jdk17** 即可切换版本,默认版本为JDK17。**
本文由作者按照 CC BY 4.0 进行授权


