gpt4 book ai didi

java - 如何将/usr/libexec/java_home指向自定义jdk安装?

转载 作者:行者123 更新时间:2023-12-05 03:26:53 27 4
gpt4 key购买 nike

我在 macOS monterrey 上使用自定义 JDK 15(我必须使用为我的公司修改的自定义 JDK)。当我运行 /usr/libexec/java_home 我得到这个错误:

The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

但是,当我运行 echo $JAVA_HOME 时,我得到了 /Library/Java/JavaVirtualMachines/openjdk_15.0.6_15.38.18_x64。此外运行 java --version 返回正确的 JDK 版本。

因为 /usr/libexec/java_home 没有指向使用 Java 的实际 JDK 目录工具不起作用。

有没有办法设置/usr/libexec/java_home指向我的JDK目录?

最佳答案

c4augustus 用作 a short answer 的内容几乎为我工作。不安的部分是找出链接目录的正确内容——如another answer中所见。 , /usr/libexec/java_home 搜索位于 Contents/ 目录下的 Info.plist 文件。

这位于由 Homebrew 安装在系统中的 OpenJDK 结构(在我的例子中)的更深处。简单地重新链接到正确的目录就可以了:

sudo ln -s/usr/local/Cellar/openjdk/18.0.1.1/libexec/openjdk.jdk//Library/Java/JavaVirtualMachines/openjdk-18.jdk

希望这对某人有所帮助(我需要它来让 VS Code 能够处理 AsciiDoc 文档中的 PlantUML 图片)。 🤞

关于java - 如何将/usr/libexec/java_home指向自定义jdk安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71606695/

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