Anypoint Studio 7.1 启动报错

Anypoint Studio 7.1 start-up error

我正在尝试使用 Mule Runtime 4 和 Anypoint Studio 7.1 进行试验。 我从 -

下载了

https://mule-studio.s3.amazonaws.com/7.1.1-GA/AnypointStudio-for-win-64bit-7.1.1-201803182216.zip

启动时 AnypointStudio.exe,我不断收到错误消息 -

必须安装 JDK 才能 运行 Anypoint Studio。请安装 JDK 并重试。

但是我按照 https://docs.mulesoft.com/anypoint-studio/v/7.1/faq-jdk-requirement

在我的机器上安装了所需的 JDK 版本

这是 java -version

的输出

java 版本“1.8.0_161” Java(TM) SE 运行时环境(build 1.8.0_161-b12) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.161-b12,混合模式)

有人可以帮助确定问题吗?

@拉森

我认为您的笔记本电脑中安装了多个版本的 java,请使用具有最新更新的 JDK 1.8 并删除或卸载所有旧版本。

请不要忘记在您的笔记本电脑用户帐户中配置 JAVA HOME 和 Path 环境变量。 enter image description here

如果问题仍然存在,则卸载 java 的所有版本并清除笔记本电脑的临时文件夹(或重新启动笔记本电脑),然后尝试全新安装 jdk 和jre 1.8版本,当jdk未正确安装在您的系统中时会出现这种错误。

确保 Java8 已安装在您的系统中并使用以下行更新 AnypointStudio.ini 文件。

-vm
C:\Program Files\Java\jdk1.8.0_111\bin\javaw.exe

上述解决方案有效,但还有另一种解决方案,即将 JAVA_HOME 和 PATH 变量添加到 Window 的系统变量中。确保将 %JAVA_HOME%/bin 作为 PATH 变量值的第一个变量。

这样您就不需要更改任何默认配置。 Studio7 尝试从系统变量下 "PATH" 值的第一个变量而不是环境变量下的用户变量中找出 JDK 路径。

不正确,您可以根据需要使用任意数量的 JVM, 只需将系统路径设为 javaw.exe 和 server\jvm.dll

..;D:\jdk1.8\jre\bin;D:\jdk1.8\jre\bin\server;D:\jdk1.8\bin;...

和 JAVA_HOME D:\jdk1.8 并根据上面描述的 javaw.exe 路径修复 anypointstudio.ini 在我的例子中 D:\jdk1.8\jre\bin\ javaw.exe

我认为可靠的答案是,Anypoint Studio 7+ 仅支持 OpenJDK。我的机器上安装了 Oracle 和 OpenJDK。我不得不带上 OpenJDK 和 JRE 在 Oracle JDK 路径上方的环境变量中设置顺序。

如果您只有打开JDK,则不需要更改环境变量。

重新安装 AnyPointStudio 后,它无法正常工作,请按照以下步骤操作..

step:1 下载AnyPointStudio(应该只在c:drive解压)

step:2 下载JDK8版本(支持JDK8)

经过这两步就可以成功了