首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改MacOS java版本,Eclipse OpenJ9

更改MacOS java版本,Eclipse OpenJ9
EN

Stack Overflow用户
提问于 2022-01-10 12:08:44
回答 2查看 162关注 0票数 -1

我正在使用MacOS BigSur,试图将java版本更改为v1.8 --我遵循了这个问题的说明,但没有结果。

/usr/libexec/java_home -V命令输出:

代码语言:javascript
复制
Matching Java Virtual Machines (1):
    1.8.0_292 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

但是java --version命令返回:

代码语言:javascript
复制
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9)
Eclipse OpenJ9 VM AdoptOpenJDK-11.0.11+9 (build openj9-0.26.0, JRE 11 Mac OS X amd64-64-Bit Compressed References 20210421_957 (JIT enabled, AOT enabled)
OpenJ9   - b4cc246d9
OMR      - 162e6f729
JCL      - 7796c80419 based on jdk-11.0.11+9)

当我按照这些指示从操作系统中完全删除java时,我仍然可以获得相同的java --version输出,但是运行/usr/libexec/java_home将返回

代码语言:javascript
复制
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

.zshrc文件已将JAVA_HOME设置为/usr/libexec/java_home -v 1.8.0_265

在哪里可以找到当前使用java命令引用的java,或者在哪里可以更改该命令上的引用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-10 12:14:14

有一种非常简单的方法来管理JDK安装,几乎可以自动使用类似SDKMAN的东西。我建议您看看这个,因为它将大大简化您需要管理的任何东西的管理过程。请注意,该解决方案适用于MacOS和Linux。

票数 0
EN

Stack Overflow用户

发布于 2022-01-11 09:39:34

为了在java -version命令中去掉这个部分,我不得不使用SDKMAN并卸载当前的java版本:

代码语言:javascript
复制
Eclipse OpenJ9 VM AdoptOpenJDK-11.0.11+9 (build openj9-0.26.0, JRE 11 Mac OS X amd64-64-Bit Compressed References 20210421_957 (JIT enabled, AOT enabled)
OpenJ9   - b4cc246d9
OMR      - 162e6f729
JCL      - 7796c80419 based on jdk-11.0.11+9)

在此之后,我使用brew安装了java,设置了JAVA_HOME,然后gradle构建运行良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70652149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档