首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

mac pro M1(ARM)安装:jdk|java|动态切换jdk版本

  • 23-11-19 00:42
  • 3545
  • 11411
blog.csdn.net

0. 引言

mac m1芯片因为采用了arm架构,所以传统方式安装的jdk已经不再适用,当然m1也支持原有amd架构的jdk运行,但是运行速度远不如适配了arm架构了。

所以今天就来带大家安装基于arm架构的jdk

1. 下载镜像

1.1 oracle官方镜像源

官方提供的arm版本镜像源,可选择你需要的版本进行下载安装

oracle官方: jdk 1.7 for arm

oracle官方: jdk 1.8 for arm

oracle官方:jdk11 for arm

oracle官方:jdk17 for arm

oracle官方:jdk18 for arm

我们这里以在mac m1上安装jdk11为例,先选择jdk版本,然后再选择系统,最后选择需要的镜像,如下所示提供了压缩包形式或者dmg包形式。这里我们选择下载dmg包形式
在这里插入图片描述

1.2 azul镜像源

azul是针对jdk for arm适配的最快的了,早在oracle之前就已经推出了jdk的arm版。相对官方适配,提供了更多jdk版本的arm源

azul jdk:1.7、1.8、11、13、15、17

在这里插入图片描述

2. 安装

2.1 dmg包安装

1、双击刚刚下载的dmg安装包

在这里插入图片描述

2、双击pkg图标,出现安装界面,点击继续即可

3、

3、安装成功

在这里插入图片描述

4、测试,输入以下指令,能查询到版本号则说明安装成功

java -version
  • 1

多版本jdk切换

如果和我一样安装了多个版本的jdk,需要进行切换时,那么可以安装如下步骤操作

1、首先要知道你jdk的安装目录,mac下的jdk安装目录如下

/Library/Java/JavaVirtualMachines
  • 1

在这里插入图片描述

2、修改环境变量

vim ~/.bash_profile
  • 1

3、修改内容如下,默认设置jdk版本为1.8,同时设置了动态切换jdk版本指令

# jdk
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_14_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home
export JAVA_15_HOME=/Library/Java/JavaVirtualMachines/zulu-15.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME

# alias 命令动态切换 JDK 版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk14="export JAVA_HOME=$JAVA_14_HOME"
alias jdk15="export JAVA_HOME=$JAVA_15_HOME"

export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

# jdk end
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

4、让环境变量生效

# 注意这里要让/etc/profile也生效,否则可能切换jdk失败
source /etc/profile ~/.bash_profile
  • 1
  • 2

5、查看当前jdk版本

java -version
  • 1

在这里插入图片描述

6、动态切换版本至jdk11

jdk11
  • 1

在这里插入图片描述

如果动态切换版本不生效,首先确保修改bash_profile文件后执行的是source /etc/profile ~/.bash_profile,如果还不生效则修改.zshrc文件

vim .zshrc   
  • 1

在最后添加上,让bash_profile文件的配置内容永久生效

source ~/.bash_profile
  • 1

7、如果切换窗口需要再执行下source /etc/profile指令,也就是说新开窗口需执行如下指令切换

jdk 8
source /etc/profile
  • 1
  • 2

在这里插入图片描述

有问题,可添加我的个人微信
微信名片
注:本文转载自blog.csdn.net的wu@55555的文章"https://wu55555.blog.csdn.net/article/details/125714225"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top