一、前言

M1的Mac使用的是ARM架构,很以往的x64架构的区别很大。对程序猿来说,最大的区别就是各种环境可能装不上了,或者兼容性很差。

就Java环境来说,Zulu的JDK是支持M1版本的Mac,本篇记录具体的配置过程。

二、配置过程

1. 下载Zulu SDK

这里选择的是经典JDK 1.8
下载地址:https://www.azul.com/downloads

选择所需的JDK版本(注意选择ARM架构)=> 下载.dmg包 => 安装:

安装的具体流程略过,和安装普通.dmg软件一样。
Zulu JDK默认安装在/Library/Java/JavaVirtualMachines目录下

2. 配置环境变量

安装完成后,需要配置 JAVA_HOME切换 JDK版本。

Mac M1 2020 版默认使用的是配置文件路径:~/.zshrc

若不存在该文件,直接新建就行;存在则把JAVA_HOME加在末尾。

  • 编辑

    vim ~/.zshrc
    
  • 写入

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
    
  • 保存

    :wq
    
  • 刷新

    source ~/.zshrc
    

3. 查看结果

在终端中查看JAVA_HOME配置是否成功:

java -verson

MacOS M1配置Java环境相关推荐

  1. M1 MAC配置JAVA环境

    M1 MAC配置JAVA环境 一.JDK配置 1.下载JDK 2.配置环境 二.maven安装与配置 1.下载maven 2.解压压缩包 3.配置MAVEN环境变量 最近购入了M1芯片的MAC电脑,记 ...

  2. ARM64开发板配置Java环境 OrangePi

    背景介绍 过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk .但是要想选择不同版本的 JDK 就稍微有些麻烦. 不过 ...

  3. VS Code配置Java环境(Java17)

    VS Code配置Java环境 前言 Java三大IDE 下载地址 Java 下载 环境变量配置 VS Code配置 下载插件 最后 前言 Visual Studio Code(简称"VS ...

  4. win10配置java环境变量,解决javac不是内部或外部命令等问题

    win10配置java环境变量,解决javac不是内部或外部命令等问题 * 1,首先进入环境变量页面  2,在系统变量下面配置 JAVA_HOME:你自己的jdk的路径 CLASSPATH= .;%J ...

  5. mac电脑配置java环境变量_教你在Mac系统中配置JAVA环境变量的方法

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.下面向大家介绍Mac电脑上如何配置Java ...

  6. java配置解决方法_如何配置Java环境变量及可能出现问题的解决方法

    配置java环境变量: 1.开发环境相关: 1)JDK:JavaDevelopmentKItJava开发工具包 2)JRE:JavaRuntimeEnvironmentJava运行环境 3)JVM:J ...

  7. Linux下配置JAVA 环境变量及查看JDK安装路径

    前言 有的时候我们安装了jdk,配置好了环境变量,时间一长却忘了安装路径在哪,这是让人很头疼的一件事,也有时候我们安装了jdk,一时忘记刚刚安装的路径在哪了.下面我将就这两种情况分别来说明下该怎么去查 ...

  8. Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!

    先利用的 Xshell 或者 Xftp 把本地下载好的 Linux 版本的 jdk 复制到 Ubuntu 虚拟机下的 /home/zhouk/user/DevTools 目录下 解压:tar -xzv ...

  9. Ubuntu中配置Java环境变量时,出现command not found问题解决记录

    百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...

最新文章

  1. 从FPN到Mask R-CNN,一文告诉你Facebook的计算机视觉有多强
  2. 重构风险程序员一定要遵守的规则
  3. Wix中注册c#开发的Activex控件
  4. c# 分类 机器学习_听说你要用C#做机器学习
  5. 每日 30 秒 ⏱ 唯一的数据集
  6. @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...
  7. 怎么将数据进行正太转化_想要将电脑音频进行录制怎么操作
  8. 利用SecureCRT在linux与Windows之间传输文件
  9. web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
  10. 学习Ruby的10条理由
  11. Extjs5.0 学习之路【资源篇】
  12. freecplus框架-PostgreSQL数据库操作
  13. 彻底下载32位office2010
  14. 智能优化算法:入侵杂草优化算法-附代码
  15. 获取图像像素点的概率分布图
  16. Centos 使用防火墙 Firewalld 进行流量转发
  17. 最新Python3.10官方文档PDF来了(最新Python大词典)
  18. 小米手机 开启 开发者模式
  19. stc和sac_SAC与短期边际成本SMC.PPT
  20. EverEdit - 值得关注的国产原创开发的免费高效优秀的文本与代码编辑器

热门文章

  1. java.lang.NullPointerException
  2. echart Y轴设置
  3. 2020-04-18 linux 软件的安装
  4. SafeNet加密软件详细步骤
  5. 圆形比例分布图怎么做_使用PPT制作环形比例图的方法
  6. NPDP门径管理流程Stage-Gate之Stage(阶段)
  7. w10重装最简单的一个方法
  8. 会计初级可以自己报名吗_初级会计考试可以自学吗?我刚完成报名
  9. 用户运营中,数据分析给与企业的三个精准帮助
  10. Windows 7/Windows Server 2008 R2深入核心剖析