当前位置: 首页 > 知识库问答 >
问题:

在Mac上切换JDK版本失败

杨建章
2023-03-14

我尝试了几种方法将mac上的JDK版本从13.0.2切换到14.0.1,但都失败了。首先我打了

Matching Java Virtual Machines (4):
14.0.1, x86_64: "AdoptOpenJDK 14"   /Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home
14.0.1, x86_64: "Java SE 14.0.1"    /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
1.8.0_252, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
1.8.0_211, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home

导出java_home=$(/usr/libexec/java_home-v 14.0.1)

在bash文件中,并在一个新的终端中键入

java版本

Openjdk version "13.0.2" 2020-01-14
OpenJDK Runtime Environment (build 13.0.2+8) 
OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

当我键入时编辑

返回哪个java:

/usr/local/opt/openjdk/bin/java

共有1个答案

呼延子安
2023-03-14

试试这个(对我有效):

export JAVA_HOME=`/usr/libexec/java_home -v 14`

如果我试着像你那样用完全拼出来的版本,那是行不通的。

 类似资料:
  • 我需要切换上的Java版本,但不确定如何切换,我现在的版本是但我想切换到: 我想我的Mac上没有这样的版本吧?怎样才能安装它,然后再切换到它呢?谢谢!

  • 问题内容: 我正在用nginx和uwsgi运行django应用程序。一切正常,但突然之间我不知道自己更改了应用程序停止工作了。 问题在于uWsgi的python版本是2.4.3,这是Linux CentOs中的默认版本,我已经在2.7.3版中安装了django,webpy和其他python发行版(将尽快升级)。 我还尝试在usr / bin中创建从python 2.7路径到“ python”的符号

  • 我试图在Mac OSX 10.7上安装JDK 1.7更新21。我从oracle站点下载了安装程序(作为dmg文件)。运行成功完成的安装程序。现在我在文件系统的任何地方都找不到java SDK。的输出为:

  • 问题内容: 我想在Mac OSX上安装OpenJDK Java,并使其与其他JDK一起工作,因为它是较新的版本。当前,我下载了tar.gz并将其放置在我的路径中,但这很难维护。 我发现唯一可以自动执行更多操作的其他安装是通过Homebrew cask进行的安装。看起来也只有当前版本: 显示: Java:13,33:5b8a42f3905b406298b72d750b6919f6 https://o

  • 显示: Java:13,33:5B8A42F3905B406298B72D750B6919F6 https://openjdk.java.net/ 所以我可以从那里安装它,但然后呢?我只能用新版本吗?