Mac M系列芯片配置JAVA JDK8

/ Java / 0 条评论 / 4037浏览

Oracle 不出M1 AArch64 的官方JDK8 只能转战OpenJDK了。

网上很多教程都是ZULU的 感觉第一个写用Zulu的大佬已经让Zulu在M芯片上已经封神了。

请输入图片描述

其实很多OpenJDK都有的,比如Liberica 这个发行版。有个JavaFX的版本。

请输入图片描述

如果笔者没记错,Liberica这个发行版本是Ubuntu(Linux)的御用版本。 在安装了之后执行

java -version

结果如下图

请输入图片描述

下载

官网 https://bell-sw.com/pages/downloads/

下载MacOs

选ARM

请输入图片描述

安装

  1. 双击解压。
  2. 将解压的文件夹复制到 (换成你的用户名)

/Users/你的名字/Library/Java/JavaVirtualMachines

请输入图片描述

  1. 编辑 ~/.zshrc

    vim ~/.zshrc

粘贴 (记得换成你的用户名

JAVA_HOME=/Users/***你的名字***/Library/Java/JavaVirtualMachines/liberica-1.8.0_312
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

最后执行

source ~/.zshrc

检验

java -version

看到

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

完美解决!