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 ~ % 
相关推荐
Jelena技术达人6 分钟前
Python爬虫获取1688商品(按图搜索)接口的返回数据说明
爬虫·python·图搜索算法
Jelena技术达人9 分钟前
使用Python爬虫获取1688商品(按图搜索)接口
爬虫·python·图搜索算法
獨枭1 小时前
在 macOS 上配置 VS Code 使用 PowerShell(适配 Homebrew 安装)
macos·策略模式
救救孩子把1 小时前
集成开发环境革新:IntelliJ IDEA与Cursor AI的智能演进
java·人工智能·intellij-idea
小股虫1 小时前
统计可重复列表中的TOP N
java·排序算法·top n·top统计
集装箱搬运工1 小时前
怎么快速部署Sock5代理到ubuntu云服务器
java·服务器·网络
杨超越luckly1 小时前
Python应用指南:利用高德地图API获取POI数据(关键词版)
大数据·python·数据挖掘·数据分析·html
九亿AI算法优化工作室&2 小时前
SA模拟退火算法优化高斯回归回归预测matlab代码
人工智能·python·算法·随机森林·matlab·数据挖掘·模拟退火算法
Blossom.1182 小时前
基于Python的机器学习入门指南
开发语言·人工智能·经验分享·python·其他·机器学习·个人开发
郝YH是人间理想3 小时前
Python面向对象
开发语言·python·面向对象