macbook怎么安装win10 (mac安装win10系统)

最近做项目需要用到JDK17,但是因为有的项目需要JDK1.8,因此在本地开发环境安装了多个版本的JDK。


一、查看当前已安装的JDK

苹果公司在开发 macOS 时已经内置了 jdk 版本管理的功能。它也提供了相应的 command line 工具。使用 /usr/libexec/java_home 即可直接查看当前的 $JAVA_HOME。


Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/,因此可以在这个目录下查看自己安装的所有JDK。

电脑 ~ % ls /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk


二、安装JDK17

可以到oracle官网下载需要的JDK版本,比如下载JDK17。

https://www.oracle.com/java/technologies/downloads/#java17

如图所示,根据本地的系统和CPU类型,选择合适的JDK安装包。


Mac电脑,可以选择下载dmg文件,下载完成后,一直点击,按提示安装即可。


如图所示,JDK17 安装完成。


如下图所示,这就是刚刚安装好的JDK17。


三、编辑zprofile文件

不同的JDK版本,分别定义不同的环境变量,然后通过alias命令实现动态切换的效果。


macOS 10.15开始终端默认使用zsh,之前版本默认是bash。


/etc/zprofile:用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。当用户登录(login)时,文件会被执行。一般不建议在/etc/zprofile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。配置文件 ~/.zprofile 是对当前用户生效。

不过,因为是本地开发环境,就直接更新该文件了。


参考下面的配置,更新 /etc/zprofile 文件:

#JDK 1.8 AND JDK 17JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/HomeJAVA_8_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/HomeJAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.5.jdk/Contents/Homeexport 电脑JAVA_HOMEalias jdk8="export JAVA_HOME=$JAVA_8_HOME"alias jdk17="export JAVA_HOME=$JAVA_17_HOME"


更新完成之后,执行 source /etc/zprofile 命令,使上述配置生效。下面通过 alias命令动态切换JDK版本。


图中通过 jdk8 或 jdk17 命令进行测试,可以灵活切换。


四、IDEA 应用项目

在IDEA 中开发Spring Boot应用项目时,如图所示,IDEA可以检测到已经安装的JDK版本。


依次类推,可以添加更多版本电脑 的JDK,并进行随意的切换。


电脑 电脑