Mac 上安装多版本的 JDK 且实现 自由切换

news/2025/2/26 6:11:05

1.可以通过查看以下目录中的内容,确认当前已经安装的 jdk 版本。

 cd /Library/Java/JavaVirtualMachines

2.命令行查看 jdk 的安装路径

/usr/libexec/java_home -V

3.下载要安装的jdk版本,修改环境变量( cat ~/.bash_profile)



# 定义JDK 8和JDK 17的安装路径
export JAVA_HOME_8="/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home" # 替换为JDK 1.8的实际路径
export JAVA_HOME_17="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" # 替换为JDK 17的实际路径

# 初始设置为JDK 17(可根据需要调整)
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

# 切换JDK版本的alias命令
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && export PATH=$JAVA_HOME_8/bin:$PATH && export CLASSPATH=$JAVA_HOME_8/lib/tools.jar:$JAVA_HOME_8/lib/dt.jar:."
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && export PATH=$JAVA_HOME_17/bin:$PATH && export CLASSPATH=$JAVA_HOME_17/lib/tools.jar:$JAVA_HOME_17/lib/dt.jar:."

4.执行jdk8和jdk17来切换版本


http://www.niftyadmin.cn/n/5868153.html

相关文章

Ajax数据采集与分析详解

文章目录 1. 什么是 Ajax?2. Ajax 的工作原理3. Ajax 在网页中的应用场景4. 爬取 Ajax 数据的方法4.1 分析网络请求4.2 模拟 Ajax 请求4.3 使用 Selenium 模拟浏览器4.4 使用 Headless 浏览器 5. 处理动态参数6. 处理分页和滚动加载7. 处理反爬虫机制8. 数据存储9. …

IPTools for .NET:快速查询全球IP信息

IPTools for .NET:快速查询全球IP信息 IPTools 是一个用于快速查询全球 IP 地址信息的库,支持国内和国际 IP 查询,提供详细的地理位置信息(如国家、省份、城市)以及经纬度等数据。 1. IPTools.China IPTools.China …

Vue 中动态实现进度条

在 Vue 中动态实现进度条,基本上有两种常见的方法:直接通过 Vue 数据绑定控制样式,或者利用外部库来实现更复杂的功能。我们会深入探讨这两种方式,并且详细说明每种方法的实现步骤、优缺点以及使用场景。 1. 使用 Vue 数据绑定来…

SQL*PLUS命令

SQL*Plus概述 SQL*Plus工具是随Oracle 数据库服务器或客户端的安装而自动进行安装的管理与开发工具,Oracle数据库中所有的管理操作都可以通过SQL*Plus工具完成,同时开发人员利用SQL*Plus可以测试、运行SQL语句和PL/SQL程序。 运行方式: 命令…

国科大——数据挖掘(0812课程)——课后作业

前沿: 此文章记录了2024年度秋季学期数据挖掘课程的三次课后作业,答案仅供参考。 第一次作业 1 假定数据仓库中包含4个维:date, product, vendor, location;和两个度量:sales_volume和sales_cost。 1)画…

金属热变形分析创新案例:红外相机与DIC技术耦合应用的深度研究与应用

一、方案背景 在航空航天、汽车制造、能源装备等领域,金属材料需要在高温和复杂应力条件下工作,热变形分析是确保材料可靠性和安全性的重要手段。 金属材料塑性变形阶段,大部分塑性功转化为热能,导致变形过程中温升,…

FFmpeg使用H.266/H.264/H.265编解码视频教程

以下是使用 FFmpeg 压缩视频的完整操作步骤,涵盖常用场景和参数优化: 1. 安装 FFmpeg 确保已安装最新版 FFmpeg(若已按此前步骤编译支持 H.266,可直接使用): bash 复制 sudo apt install ffmpeg # Ubuntu/…

【初阶数据结构】星河中的光影 “排” 象:排序(下)

文章目录 4.交换排序4.1 冒泡排序(BubbleSort)4.2 快速排序(QuickSort)4.2.1 hoare版本4.2.2 挖坑法4.2.3 前后指针法4.2.4 非递归实现 5.归并排序(MergeSort)5.1 递归实现5.2 非递归实现5.2.1 一次性全部拷…