首页 > 其他分享 >mac中配置多版本jdk

mac中配置多版本jdk

时间:2023-06-04 20:13:14浏览次数:39  
标签:JAVA JDK jdk alias mac export 版本 HOME

1.如果是 bash 则在 ~/.bash_profile,如果是 zsh,则在 ~/.zshrc 中以指定 alias 的方式简化切换命令
# JDK 8、JDK 11、JDK 17 的 export 命令
export JDK8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home"
export JDK11_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home"
export JDK17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"

# alias 命令链接到 export 命令
alias jdk8="export JAVA_HOME=$JDK8_HOME"
alias jdk11="export JAVA_HOME=$JDK11_HOME"
alias jdk17="export JAVA_HOME=$JDK17_HOME"

export JAVA_HOME=$JDK8_HOME
2.修改完 Shell 配置文件后保存并执行 source 命令实时更新配置文件
source ~/.bash_profile
或
source ~/.zshrc
3.最后我们就可以在 Shell 中使用 jdk6、jdk8、jdk12 命令切换不同的 JDK 版本
java -version

 

标签:JAVA,JDK,jdk,alias,mac,export,版本,HOME
From: https://www.cnblogs.com/fulaien/p/17456203.html

相关文章

  • node版本问题:Error: error:0308010C:digital envelope routines::unsupported
    前言出现这个错误是因为node.jsV17及以后版本中最近发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.在node.jsV17以前一些可以正常运行的的应用程序,但是在V17及以后版本可能会抛出以下异常: 我重装系统前,用......
  • 基于2.8版本redis配置文件中文解释
        在Redis中直接启动redis-server服务时,采用的是默认的配置文件。采用redis-server xxx.conf这样的方式可以按照指定的配置文件来运行Redis服务。下面是Redis2.8.9的配置文件各项的中文解释。1#daemonizeno默认情况下,redis不是在后台运行的,如果需要在后台运......
  • mac科幻探险游戏:无人深空 mac 游戏中文版
    《无人深空》(NoMan'sSky)是一款由HelloGames开发的开放世界科幻冒险游戏,于2016年8月9日发布。在游戏中,玩家扮演一名太空探险家,探索一个由数亿个星球组成的宇宙,并发现其中的各种生命、资源和文明。游戏主要特点包括:无限的星系:游戏中的宇宙由数十亿个星系组成,每个星系都包含着数......
  • idea中切换工程的JDK版本
    有时候我们在java工程运行的时候有可能需要切换JDK的版本,下面介绍一下在idea中如何切换工程的JDK版本。1.选中File->ProjectStructure,如下2.点进去,点击SDKs可以添加新的SDK文件  3.添加完成后,点击Project,选择新加的JDK,如下。 4.同时最好确定一下Module使用的JDK......
  • gorm 版本对比
    两个版本github.com/jinzhu/gormv1.9.16gorm.io/gormv1.21.3 Open//jinzhufuncOpen(dialectstring,args...interface{})(db*DB,errerror){}//grom.iofuncOpen(dialectorDialector,opts...Option)(db*DB,errerror){} Find//jinzhufunc......
  • Slik-Subversion使用命令行或者Ant获得本地svn的版本号码
    使用命令行Subversion访问项目源文件[url]https://www.open.collab.net/nonav/scdocs/ddUsingSVN_command-line.html.zh-cn[/url]Slik-Subversion安装包地址[url]https://sliksvn.com/pub/[/url]1.安装Slik-Subversion-1.7.19-x64.msi[url]https://sli......
  • PECMD 是一种管理和调试 Windows PE 系统的命令行工具,主要用于在 WinPE 环境下进行系
    PECMD是一种管理和调试WindowsPE系统的命令行工具,主要用于在WinPE环境下进行系统管理、修复和救援等操作。根据资料记录,PECMD已经发布了如下版本:PECMD2003:发布于2003年,适用于WindowsPE1.0版本。PECMD2005:发布于2005年,适用于WindowsPE2.0版本,新增支持更......
  • Linux服务器管理系统wdcp v2.5.7版本发布
    wdcp(WDlinuxControlPanel)是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,通过web页面操作就可以管理服务器和虚拟主机.简单,方便,易操作.只有Linux版本,没有windows版本,让你方便地使用和管理Linux服务器,让不懂Linux的人也可以用Linux做服务器了.支......
  • 接口管理如何做?接口实现版本管理的意义和最佳方法
    api版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEBAPI版本管理的角度提供几种常见办法:首先,对于API的设计和实现者而言,需要考虑向后兼容性,但是随着业务的发展或需求的变更往往会导致兼容性实现非常复杂,因此引入API版本管理将能......
  • Linux下安装jdk和Tomcat
    一、下载jdk1.5从http://www.sun.com/网站下载jdk1.5 下载:jdk-1_5_0_15-linux-i586-rpm.bin 二、安装jdk  1.#chmod+xjdk-1_5_0_15-linux-i586-rpm.bin#./jdk-1_5_0_15-linux-i586-rpm.bin按提示按输入yes,在同一目录会得到一个jdk-1_5_0_15-linux-i586-rpm通过#rpm–iv......