Mule 项目 Java 路径中的双箱

Doubled bin in Mule Project Java path

我是运行当前设置:

问题是:

Unable to execute Java command.  The system cannot find the file specified. (0x2)
"C:\Program Files\AdoptOpenJDK\jdk-8.0.282.8-hotspot\bin\bin\javaw.exe" -version
Failed to retrieve the version of Java. Resolving to the lowest supported version (1.4).
Launching a JVM...
Unable to execute Java command.  The system cannot find the file specified. (0x2)
"C:\Program Files\AdoptOpenJDK\jdk-8.0.282.8-hotspot\bin\bin\javaw.exe"

Win10 环境:

这是问题描述下方 Studio 项目 运行 的提示:

Advice:
Usually when the Wrapper fails to start the JVM process, it is
because of a problem with the value of the configured Java command.
Currently:
wrapper.java.command=C:\Program Files\AdoptOpenJDK\jdk-8.0.282.8-hotspot\bin\bin\javaw.exe
Please make sure that the PATH or any other referenced environment
variables are correctly defined for the current environment.

但它除了系统环境变量外什么也没告诉我,但它们看起来是正确的。

我试过的:

我不知道Studio从哪里拿第二个“bin”,谢谢大家的建议。

this answer and this one中提到的配置是什么?

似乎 IDE 以更复杂的方式管理 JDK,类似的步骤帮助我配置了我的 IDEA

默认情况下,Anypoint Studio 有其嵌入式版本的 OpenJDK 来执行 Mule 项目。您可以 select Preferences / Java / Installed JREs 中的 UI 中的另一个(同时适用于 JDK 和 JRE)。似乎是这样,因为错误是指安装在 Studio 外部的 JDK。确保配置的 Java 8 个 SDK 的位置指向 JDK 的 'home' 目录(在您的情况下它似乎是 C:\Program Files\AdoptOpenJDK\jdk-8.0.282。 8-hotspot) 而不是 bin 子目录 (C:\Program Files\AdoptOpenJDK\jdk-8.0.282.8-hotspot\bin)。 Studio 将假定 Java 可执行文件位于 JDK 主目录的 bin 子目录下。