JDK下载安装:

咱就是说,ARM版本的JDK就是一个字,真特么快,想变快吗,赶紧下载叭!!

1、下载地址:https://www.azul.com/downloads/?package=jdk
筛选一下MacOS下ARM架构的JDK版本,找到对应版本下载就行了

2、下载好以后打开,一直点击下一步即可
其中JDK8和11是在Zulu下载的,17版本的是在官网下载的

点击继续

安装好以后去下面的目录查看一下,依次执行下面的命令

打开终端输入

cd /Library/Java/JavaVirtualMachines

查看当前目录下有哪些JDK版本

ls

可以看到你安装好的版本信息,这里需要你复制一下对应的JDK版本名称,因为下面需要配置环境。其实MacOS不需要配置也是可以的,安装好以后输入java -version就可以看到已经自动识别到了,但是为了更方便的切换默认版本,配置一下也无妨。

3、打开终端输入下面三个命令,测试是否安装成功

java
javac
java -version

出现以下信息表示安装成成功

配置环境:

1、打开终端输入以下命令

# 编辑配置文件
vim ~/.bash_profile

2、在配置文件中新增以下内容,下面的版本号换成上面查出来的版本即可,如果有多个JDK的版本就把下面的版本号换一下即可

# 配置JDK路径
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/HomeCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.# 设置默认JDK版本
export JAVA_HOME=$JAVA_11_HOME# 配置alias命令可以动态切换JDK版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"export JAVA_HOME
export PATH
export CLASSPATH# maven配置
export MAVEN_HOME=/Users/itzhuzhu/Desktop/Java/maven/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin

3、保存退出文件后执行下面的(立即将配置文件生效的),退出使用:wq!

source ~/.bash_profile

4、验证配置(配置文件已经配置了alias,所以直接输入jdk名就可以切换版本了)
能够切换成功就说明配置可以了

itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk8
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (Zulu 8.58.0.13-CA-macos-aarch64) (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (Zulu 8.58.0.13-CA-macos-aarch64) (build 25.312-b07, mixed mode)itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk11
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version
openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment Zulu11.52+51-CA (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM Zulu11.52+51-CA (build 11.0.13+8-LTS, mixed mode)itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % jdk17
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines % java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
itzhuzhu@itzhuzhudeMacBook-Pro JavaVirtualMachines %

注意:如果编辑文件时提示您不是文件“.bash_profile”的所有者,因此没有权限写到该文件。执行以下命令添加权限再编辑bash_profile文件

# 这里的itzhuzhu是我的用户名,你把它改成你的用户名即可
/usr/bin/sudo /bin/chmod u+rwx /Users/itzhuzhu/.bash_profile

5、查看JDK路径

echo $JAVA_HOME

卸载JDK:

打开终端输入

cd /Library/Java/JavaVirtualMachines

查看当前目录下有哪些JDK版本

ls

卸载指定版本

sudo rm -rf /Library/Java/JavaVirtualMachines/版本号# 例如
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk

MacOS Apple M1 安装ARM架构的JDK及动态切换版本相关推荐

  1. linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...

    一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...

  2. Genymotion模拟器安装ARM架构编译应用失败解决方案

    我们在安装一些应用到Genymotion模拟器会提示:adb: failed to install xx.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: ...

  3. 在M1芯片arm架构上的mac安装origin和materials studio

    之前安装的win10系统我打开origin会闪退(不知道是不是都这样),Materials Studio(MS)更是安不了,这次更新了parallels Desktop17之后,安装了可以适配arm架 ...

  4. win10系统下利用QEMU安装ARM架构的银河麒麟桌面操作系统V10

    目录 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 目录 前言 一.工具准备 二.安装 1.安装QEMU 2.安装虚拟机 3.下次启动虚拟机 4.主机与虚拟机传送文件 总 ...

  5. 【Linux operation 23】Win 10 64位(X86 架构CPU)安装ARM架构的虚拟机(银河麒麟高级服务器操作系统 V10)

    1.银河麒麟高级服务器操作系统 V10(鲲鹏版)下载: 官网下载 https://www.kylinos.cn/scheme/server/1.html 1.银河麒麟高级服务器操作系统V10x86/兆 ...

  6. M1芯片 arm架构ubuntu虚拟机安装搜狗输入法

    一开始安装20版本的ubuntu后想要用个中文输入法来着,搜索了一下百度大家基本都推荐google输入法,但是习惯了搜狗的智能联想故还是决定安装搜狗输入法来使用. 附上官方给的操作方法: https: ...

  7. macOs m1(ARM架构)开发软件适配情况

    最近入了一台m1 pro的mbp pro(14寸丐版),这也是我第一次由win转macos开发 之前一直关心m1的软件适配问题,相信大家都会有这样的担忧,本次总结一些经常用到的开发软件的适配问题(偏后 ...

  8. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

  9. 【环境搭建】MacOS系统M1芯片从零开始安装torch torch-geometric(PyG) torch-sparse torch-scatter步骤详解、配置图神经网络(GNN)训练环境教程

    前言:实际上只装PyTorch或者torch不会遇到什么问题,但是torch-geometric.torch-scatter.torch-sparse在M1 chip的Mac上非常难安装(PyG Do ...

最新文章

  1. 图片远程保存,浏览器直接下载
  2. 使用饼图_【Excel饼图使用系列】之使用饼图的注意事项及几个小技巧
  3. pickle与cpickle的用法
  4. Problem G. Pandaria(线段树合并 + Kruskal 重构树)
  5. 如何对第一个Vue.js组件进行单元测试
  6. freecodecamp_freeCodeCamp的新编码课程现已上线,其中包含1,400个编码课程和6个开发人员认证
  7. php数据全部输出,我的php 分页输出数据 全部输出没有按我设定的输出 也就是本来该一页输出5条的 现在全部输出完了...
  8. springboot-web进阶(三)——统一异常处理
  9. WPF-DataContext
  10. Linux 网卡设备驱动程序设计(3)
  11. ISO50001认证辅导,这套新标准将取代主要着重实物资产管理的 PAS55系列标准
  12. Wallpaper Engine软件——html做为壁纸
  13. [从头学数学] 第193节 推理与证明
  14. 2015062602 - 星际迷航.红杉书评
  15. 黑鲨重装计算机安装无法继续,黑鲨教你重装系统解决电脑开机无法进入系统问题...
  16. STM32 CubeMX 1ms定时中断的实现
  17. “多事之秋”的趣店,如今还好吗?
  18. Visio保存为网页出错
  19. 实现动态表单功能设计思路
  20. 智慧景区“数字孪生“三维可视化运营管理平台-景区“元宇宙”的数字

热门文章

  1. php任务分配思路_PHP执行定时任务的几种方法思路
  2. mysql视图存储_Mysql 视图、存储过程以及权限控制
  3. php 输出中文的引号,如何将php英文引号转换为中文引号
  4. 后发送过慢的问题_点胶阀使用常见问题怎么解决
  5. SpringBoot项目的 pom.xml第一行报错
  6. java 控制台五子棋_java控制台五子棋
  7. 蒙特卡罗模拟法 —— matlab
  8. python基础入门(4)之布尔值
  9. 【OpenCV 例程200篇】59. 非线性滤波—双边滤波
  10. python的request请求401_Python模拟HTTPS请求返回HTTP 401 unauthorized错误