JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

mac安装了jdk1.8,jdk17,jdk21如何快速切换

wys521 2025-03-04 14:36:41 精选教程 8 ℃ 0 评论

在Mac上安装多个JDK版本并指定某个版本运行,可以通过以下步骤实现:

一、查看已安装的JDK版本

Mac系统提供了/usr/libexec/java_home工具,可以用来查看当前JDK的安装位置以及所有已安装的JDK版本。

  1. 查看当前JDK的安装位置:
  2. bashCopy Code
  3. /usr/libexec/java_home
  4. 查看所有已安装的JDK版本:
  5. bashCopy Code
  6. /usr/libexec/java_home -V
  7. 该命令会列出所有已安装的JDK版本及其安装路径。

二、设置JAVA_HOME环境变量

为了指定某个JDK版本进行运行,需要设置JAVA_HOME环境变量。这可以通过编辑~/.bash_profile(对于bash shell)或~/.zshrc(对于zsh shell)文件来实现。

  1. 打开终端,并编辑相应的配置文件:
  2. bashCopy Code
  3. open -e ~/.bash_profile # 对于bash shell open -e ~/.zshrc # 对于zsh shell
  4. 在配置文件中添加以下内容,以设置不同JDK版本的JAVA_HOME路径(假设已安装的JDK版本为1.8、17和21):
  5. bashCopy Code
  6. export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.x_xx.jdk/Contents/Home export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home export JAVA_21_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home # 默认使用JDK 8 export JAVA_HOME=$JAVA_8_HOME
  7. 注意:将jdk1.8.x_xx.jdk、jdk-17.jdk和jdk-21.jdk替换为实际安装的JDK版本路径。
  8. 保存并关闭配置文件。
  9. 使配置生效:
  10. bashCopy Code
  11. source ~/.bash_profile # 对于bash shell source ~/.zshrc # 对于zsh shell

三、创建切换JDK版本的快捷方式

为了方便切换JDK版本,可以使用alias命令创建快捷方式。

  1. 在~/.bash_profile或~/.zshrc文件中添加以下内容:
  2. bashCopy Code
  3. alias jdk8='export JAVA_HOME=$JAVA_8_HOME' alias jdk17='export JAVA_HOME=$JAVA_17_HOME' alias jdk21='export JAVA_HOME=$JAVA_21_HOME'
  4. 保存并关闭配置文件(如果之前未关闭)。
  5. 使配置生效(如果之前未生效):
  6. bashCopy Code
  7. source ~/.bash_profile # 对于bash shell source ~/.zshrc # 对于zsh shell
  8. 现在,可以通过在终端中输入jdk8、jdk17或jdk21来切换JDK版本。

四、验证切换是否成功

切换JDK版本后,可以通过以下命令验证是否成功:

bashCopy Code

java -version

该命令会显示当前正在使用的JDK版本信息。

注意事项

  • 在使用不同版本的JDK时,需要确保相应的环境变量已更新或使用相应的alias命令。
  • 如果在IDE(如IntelliJ IDEA或Eclipse)中使用不同的JDK版本,可以在IDE的设置中指定SDK路径。

通过以上步骤,你可以在Mac上安装多个JDK版本并指定某个版本进行运行。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表