gpt4 book ai didi

java - 无法更改 Mac 上的默认 Java (Mojave 10.14.6)

转载 作者:行者123 更新时间:2023-12-02 09:38:24 25 4
gpt4 key购买 nike

更大的图景:我正在尝试运行本地版本的 Jenkins,根据他们的文档,我需要 Docker(已完成)和 Java(也已完成)。当我去运行 Jenkins 时,我收到一条警告,指出该应用程序需要 Java 8.0 或 11.0,而我正在运行 12.0。我访问 Oracle 网站,下载 8.0 版本并安装。再次运行Jenkins,同样的错误。

在终端中我运行:

java -版本

返回:

openjdk版本“12.0.1”2019-04-16

然后我检查我安装了哪些版本的 Java。

/usr/libexec/java_home -V

返回

Matching Java Virtual Machines (2):
12.0.1, x86_64: "OpenJDK 12.0.1" /Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home
1.8.0_221, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-12.0.1.jdk/Contents/Home

然后我运行:

导出 JAVA_HOME='/usr/libexec/java_home -v 1.8'

java -版本

返回

openjdk版本“12.0.1”2019-04-16

为什么默认的 Java 没有切换到 Java SE 8?

我可以使用命令行进行一些工作,但这不是我的能力范围,所以请耐心等待。 :) 预先感谢您的帮助。

最佳答案

解决了,在这里为其他人发布:

我添加

导出 JAVA_HOME='/usr/libexec/java_home -v 1.8'

到我的 bash_profile 文件然后运行 ​​

源 bash_profile

然后检查 Java 版本显示正确的版本。仅当您想要永久更改默认 Java 时才执行此操作。

关于java - 无法更改 Mac 上的默认 Java (Mojave 10.14.6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57310975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com