MacOS M1配置Java环境
一、前言
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环境相关推荐
- M1 MAC配置JAVA环境
M1 MAC配置JAVA环境 一.JDK配置 1.下载JDK 2.配置环境 二.maven安装与配置 1.下载maven 2.解压压缩包 3.配置MAVEN环境变量 最近购入了M1芯片的MAC电脑,记 ...
- ARM64开发板配置Java环境 OrangePi
背景介绍 过去,给开发板配置Java环境,大多都是使用系统(Ubuntu或Debain)自带的 apt install default-jdk .但是要想选择不同版本的 JDK 就稍微有些麻烦. 不过 ...
- VS Code配置Java环境(Java17)
VS Code配置Java环境 前言 Java三大IDE 下载地址 Java 下载 环境变量配置 VS Code配置 下载插件 最后 前言 Visual Studio Code(简称"VS ...
- win10配置java环境变量,解决javac不是内部或外部命令等问题
win10配置java环境变量,解决javac不是内部或外部命令等问题 * 1,首先进入环境变量页面 2,在系统变量下面配置 JAVA_HOME:你自己的jdk的路径 CLASSPATH= .;%J ...
- mac电脑配置java环境变量_教你在Mac系统中配置JAVA环境变量的方法
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.下面向大家介绍Mac电脑上如何配置Java ...
- java配置解决方法_如何配置Java环境变量及可能出现问题的解决方法
配置java环境变量: 1.开发环境相关: 1)JDK:JavaDevelopmentKItJava开发工具包 2)JRE:JavaRuntimeEnvironmentJava运行环境 3)JVM:J ...
- Linux下配置JAVA 环境变量及查看JDK安装路径
前言 有的时候我们安装了jdk,配置好了环境变量,时间一长却忘了安装路径在哪,这是让人很头疼的一件事,也有时候我们安装了jdk,一时忘记刚刚安装的路径在哪了.下面我将就这两种情况分别来说明下该怎么去查 ...
- Ubuntu - 安装 jdk 、配置 Java 环境变量、编辑 Test.java 文件并输出 Hello World!
先利用的 Xshell 或者 Xftp 把本地下载好的 Linux 版本的 jdk 复制到 Ubuntu 虚拟机下的 /home/zhouk/user/DevTools 目录下 解压:tar -xzv ...
- Ubuntu中配置Java环境变量时,出现command not found问题解决记录
百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...
最新文章
- 从FPN到Mask R-CNN,一文告诉你Facebook的计算机视觉有多强
- 重构风险程序员一定要遵守的规则
- Wix中注册c#开发的Activex控件
- c# 分类 机器学习_听说你要用C#做机器学习
- 每日 30 秒 ⏱ 唯一的数据集
- @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...
- 怎么将数据进行正太转化_想要将电脑音频进行录制怎么操作
- 利用SecureCRT在linux与Windows之间传输文件
- web 前端 如何分享到instagram_如何找到靠谱的Web培训机构?web前端培训机构哪个好?...
- 学习Ruby的10条理由
- Extjs5.0 学习之路【资源篇】
- freecplus框架-PostgreSQL数据库操作
- 彻底下载32位office2010
- 智能优化算法:入侵杂草优化算法-附代码
- 获取图像像素点的概率分布图
- Centos 使用防火墙 Firewalld 进行流量转发
- 最新Python3.10官方文档PDF来了(最新Python大词典)
- 小米手机 开启 开发者模式
- stc和sac_SAC与短期边际成本SMC.PPT
- EverEdit - 值得关注的国产原创开发的免费高效优秀的文本与代码编辑器