Java 安装开发环境(Mac Apple M1 Pro)

下载

Java Downloads

查看本地安装的 JDK 所在位置以及 JAVA 版本

系统默认的安装处

bash 复制代码
/Library/Java/JavaVirtualMachines

配置Java

  • 添加环境变量
bash 复制代码
vim  ~/.bash_profile

Add

bash 复制代码
# 安装位置
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
# 默认java版本
export JAVA_HOME=$JAVA_17_HOME
# alias命令动态切换jdk版本
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'
alias jdk17='export JAVA_HOME=$JAVA_17_HOME'

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

重新加载配置文件

bash 复制代码
source /etc/profile ~/.bash_profile

备注:source后边必须跟"/etc/profile" 这个路径,否则通过alias别名切换jdk版本可能会失败

校验是否成功

bash 复制代码
(base) tangsiqi@tangsiqideMacBook-Pro ~ % java -version
java version "17.0.14" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 17.0.14+8-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.14+8-LTS-191, mixed mode, sharing)
(base) tangsiqi@tangsiqideMacBook-Pro ~ % jdk11
(base) tangsiqi@tangsiqideMacBook-Pro ~ % java -version
openjdk version "11.0.21" 2023-10-17 LTS
OpenJDK Runtime Environment Zulu11.68+17-CA (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM Zulu11.68+17-CA (build 11.0.21+9-LTS, mixed mode)
(base) tangsiqi@tangsiqideMacBook-Pro ~ % jdk17        
(base) tangsiqi@tangsiqideMacBook-Pro ~ % java -version
java version "17.0.14" 2025-01-21 LTS
Java(TM) SE Runtime Environment (build 17.0.14+8-LTS-191)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.14+8-LTS-191, mixed mode, sharing)
(base) tangsiqi@tangsiqideMacBook-Pro ~ % 
相关推荐
DokiDoki之父3 分钟前
Spring—注解开发
java·后端·spring
Blossom.11831 分钟前
把AI“刻”进玻璃:基于飞秒激光量子缺陷的随机数生成器与边缘安全实战
人工智能·python·单片机·深度学习·神经网络·安全·机器学习
CodeCraft Studio36 分钟前
【能源与流程工业案例】KBC借助TeeChart 打造工业级数据可视化平台
java·信息可视化·.net·能源·teechart·工业可视化·工业图表
摇滚侠43 分钟前
Spring Boot 3零基础教程,WEB 开发 默认页签图标 Favicon 笔记29
java·spring boot·笔记
YSRM1 小时前
Leetcode+Java+图论+最小生成树&拓扑排序
java·leetcode·图论
Kratzdisteln1 小时前
【Python OOP Diary 1.1】题目二:简单计算器,改错与优化
python·面向对象编程
小白银子1 小时前
零基础从头教学Linux(Day 53)
linux·运维·python
Aurora-silas1 小时前
LLM微调尝试——MAC版
人工智能·pytorch·深度学习·macos·机器学习·语言模型·自然语言处理
沐浴露z2 小时前
【JVM】详解 Class类文件的结构
java·jvm·class