首页 > 其他分享 >Mac配置多版本JDK

Mac配置多版本JDK

时间:2024-09-01 18:25:39浏览次数:13  
标签:Java 17 JDK Mac export 版本 HOME JAVA

下载安装

下载对应版本并安装即可。这里使用的是Zulu JDK,其他的JDK也可以。
安装后在 /Library/Java/JavaVirtualMachine/ 目录下可以看到对应版本的JDK。

配置环境

Sonoma(也就是macOS 14)默认的shell为zsh,可以通过下面的命令打开配置文件

vim ~/.zshrc

使用VIM编辑时,按下I键即可输入,将下面的内容粘贴进入

# Java
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
JAVA_17_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"

export JAVA_HOME=$JAVA_17_HOME
export PATH="$JAVA_HOME:$PATH"

更新配置文件

source ~/.zshrc

此时输入 jdk8jdk17 即可切换版本,默认版本为JDK17。

标签:Java,17,JDK,Mac,export,版本,HOME,JAVA
From: https://www.cnblogs.com/ahci316/p/18391571

相关文章

  • [转]OpenCV4.8 GPU版本CMake编译详细步骤 与CUDA代码演示
    导读本文将详细介绍如何使用CMake编译OpenCV4.8CUDA版本并给出Demo演示,方便大家学习使用。CMake编译详细步骤废话不多说,直接进入正题!【1】我使用的工具版本VS2017+CMake3.18.2+OpenCV4.8.0+CUDA11.2一般情况下VS版本≥VS2017均可,CMake版本≥3.18.2,OpenCV......
  • Nomachine_虚拟桌面_调整虚拟桌面分辨率
    使用虚拟桌面安装基础组件sudoapt-getinstallxserver-xorg-core-hwe-18.04sudoapt-getinstallxserver-xorg-video-dummy-hwe-18.04--fix-missing修改配置文件,以创建一个虚拟桌面vim/usr/share/X11/xorg.conf.d/xorg.conf写入以下内容Section"Monitor"Ide......
  • Mac版Sourcetree暂存代码和取出代码
    实际开发中经常遇到开发一半,要拉代码或者切分支的情况,这时候开发一半的代码如果不提交或者删除重置是无法拉取和切换分支的,那么这个时候可以把这部分代码暂存起来,然后在想取出的时候取出就行了1.点击暂存文件,如下图2.点击贮藏,然后输入一个标识3.此时就可以正常拉取代码和切换......
  • 阿里云服务器centos系统进行jdk版本的切换
    我们的项目所使用的jdk的版本可能不尽相同,那么,学会如何在centos的环境下进行jdk版本的切换就很有必要,接下来,我将介绍一下在阿里云服务器的centos系统中如何来进行jdk版本的安装以及jdk版本的切换(我使用的是宝塔面板代理的方式)。在软件商店下载JDK管理器2.打开JDK管理器的......
  • NC 比较版本号
    系列文章目录文章目录系列文章目录前言前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。描述牛客项目发布项目版本时会有版本号,比如1.02.11,2.14.4等等现在给你2......
  • iMac安装Windows系统键盘无反应
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!1、鼠标右击任务栏空白处,选择“任务管理器”: 2、在进程里边找到“MicrosoftIME”,右键点击它,选择“结束任务”......
  • MacOS 中 python无法正常使用turtle或tkinter 解决方案(备份文章)
    将以前在win机子上写的python文件拿到mac上复习时发现的问题直接运行turtle文件出现了以下报错原文:DEPRECATIONWARNING:ThesystemversionofTkisdeprecatedandmayberemovedinafuturerelease.Pleasedon’trelyonit.SetTK_SILENCE_DEPRECATION=1t......
  • .NET 多版本兼容的精美 WinForm UI控件库
    目录前言项目介绍项目使用项目源码项目案例项目组件项目地址前言有粉丝小伙伴在后台留言咨询有没有WinForm控件库推荐,现在就给安排上。.NET平台进行Windows应用程序开发的我们来说,找一个既美观又实用的WinFormUI控件库至关重要。本文将介绍ReaLTaiizor一......
  • Photomator 3.3.22 (macOS Universal) - 照片编辑软件
    Photomator3.3.22(macOSUniversal)-照片编辑软件适用于Mac、iPhone和iPad的终极照片编辑器请访问原文链接:https://sysin.org/blog/photomator/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgPhotomator适用于Mac、iPhone和iPad的终极照片编辑器。P......
  • 泰坦尼克号 - 从灾难中学习机器学习/Titanic - Machine Learning from Disaster(kaggle
    此次目的:hello大家好,俺是没事爱瞎捣鼓又分享欲爆棚的叶同学!!!准备出几期博客来记录我学习kaggle数据科学入门竞赛的过程,顺便也将其中所学习到的知识分享出来。(所学主要的内容来自与b站大学恩师“编程教学-Python“的教学视频内容)哎!前几天,俺还在享受快乐生活嘞,几天就到学校了!痛......