Here is a quick tip on how to install multiple Java JDK versions (8, …, 11, …, 14 etc.) on macOS X and how to switch between them for your applications.

Installing Java JDK via Homebrew

Install multiple Java JDK versions using Homebrew. To install Homebrew run:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

现在安装Java JDK版本11或以上使用酿造酒桶:

brew cask install java<version># latest version
brew cask install java# LTS 11
brew cask install java11

注意先前的JDK版本11(8,9和10)不再受支持。

一种doptOpenJDK provides older Java versions. To install the Java JDKs from AdoptOpenJDK:

# install from third party repository
brew tap adoptopenjdk/openjdkbrew cask install adoptopenjdk<version># Java 8
brew cask install adoptopenjdk8# Java 9
brew cask install adoptopenjdk9# Java 10
brew cask install adoptopenjdk10

Switch Java JDK via alias

设置您的JAVA_HOME你的路径.zshrc要么.bash_profile您的主要Java版本,并为每个已安装的Java版本添加导出。

export JAVA_HOME=$(/usr/libexec/java_home -v14)export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_14_HOME=$(/usr/libexec/java_home -v14)

要检查默认的Java版本和安装路径:

java -version # 14

为您添加别名。zshrc要么。bash_profile对于每个已安装的Java版本。 别名导出JAVA_HOME与所选JAVA_VERSION_HOME。

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
alias java14='export JAVA_HOME=$JAVA_14_HOME'

现在,要在Java版本之间切换,请输入别名Java8的在您的终端中。 执行Java版本验证您现在使用的是正确的Java版本。

注意:别名只要在使用的终端实例中更改Java版本

from: https://dev.to//notiz_dev/how-to-manage-multiple-java-jdk-versions-on-macos-x-41mi

如何在macOS X上管理多个Java JDK版本相关推荐

  1. 如何在 macOS Monterey 上使用Live Text

    在iPhone上用Live text从图片中提取文本似乎是最常用的功能,但在macOS Monterey上,你有成千上万张照片等着你去用. 苹果的Live Text演示显示,如果你在拍照,你的iPho ...

  2. Mac 上管理多个 java 版本

    java 版本管理工具 jEnv jEnv 可以用简单的命令切换 Java 版本,但无法安装任何版本的 Java,所以我们自己必须安装它们,将 jEnv 指向它们. Linux / OS X $ gi ...

  3. 项目怎么改服务器版本,服务器上的项目怎样设置jdk版本

    服务器上的项目怎样设置jdk版本 内容精选 换一换 简要介绍Cassandra是一套开源分布式NoSQL数据库系统.语言:Java一句话描述:一套开源分布式NoSQL数据库系统开源协议:Apache建 ...

  4. macos sierra_如何在macOS Sierra上使用APFS文件系统格式化驱动器

    macos sierra Apple is working on a new file system known as the Apple File System. APFS will probabl ...

  5. macosx jdk_MacOSX环境上的多个Java JDK

    macosx jdk 同样,这是在Mac(OSX 10.8.x +)上配置Java开发环境的一个小技巧. 如果您现在真的开始,我建议您阅读我以前的文章之一 ,这是一种快速干净的方法(我想)来设置环境变 ...

  6. MacOSX环境上的多个Java JDK

    同样,这是在Mac(OSX 10.8.x +)上配置Java开发环境的一个小技巧. 如果您现在真的开始,我建议您阅读我以前的文章之一 ,这是一种快速,干净的方法(我想)来设置环境变量并开始Java编码 ...

  7. mac java verbose_如何检查Mac上是否安装了Java JDK?

    问题 如何检查Mac上是否安装了Java SDK? 这有命令行吗? #1 热门回答(136 赞) javac -version在一个终端上会做 #2 热门回答(44 赞) 你可以利用624461706 ...

  8. 如何在Windows 10上管理应用程序权限

    Modern Windows 10 apps have permissions you can control, just like modern iPhone, iPad, and Android ...

  9. 如何在Apple Watch上管理您的朋友圈

    Your Apple Watch allows you to put your most important contacts in a circle of "friends", ...

最新文章

  1. ubuntu下安装与卸载软件方法
  2. 嵌入式linux webkit,嵌入式平台arm linux 之qt 4.5交叉编译到webkit时出错解决方法
  3. Spring 如何读取properties文件内容
  4. 使用 ESS SDK 快速创建多实例规格伸缩配置
  5. 【20171005】Luogu P1164 小A点菜
  6. 微课|中学生可以这样学Python(例3.2):今天是今年的第几天
  7. 微博广告推荐策略工程架构体系演进
  8. hdu 2670 01背包变形
  9. c# WebApi之解决跨域问题:Cors
  10. Linux串口应用编程详解(Serial)
  11. 图像的特征提取——HOG特征、Harr特征、LBP特征
  12. chrome浏览器inspect打不开解决方案
  13. ie html5缓存,ie缓存文件在哪,教您IE浏览器缓存文件在哪
  14. 单页面应用与多页面的区别与优缺点
  15. 【ChatGPT】GPT-4
  16. HTTPS证书转换成PEM格式
  17. 【Django | allauth】登录_注册_邮箱验证_密码邮箱重置
  18. Flutter 替换高德定位默认图标
  19. 《青山翠影》玖 独行的时代 | 去程归程
  20. 物联网学习笔记(一)

热门文章

  1. linux C++创建文件夹
  2. Cisco ASR 9000 Router IOS XR Software - 7.5.1(ED) 下载
  3. Docker搭建svn服务器
  4. 中国汽车协会:我国整车出口数量达到43.8万辆,同比增长92.8%
  5. JS对象与JSON字符串之间的转换
  6. Linux系统之dd命令详解
  7. 1月23日阴阳师服务器维护,阴阳师1月23日更新维护公告 式神赠予系统上线
  8. android webview 字体 系统字体大小,【转】android webview设置内容的字体大小
  9. 阿里云配置SSL证书
  10. GL/gl.h: No such file or directory 解决办法