搜索以下位置后未找到 Java 个虚拟机:

No Java virtual machine was found after searching the following locations:

A Java Run Time Environment(JRE) or Java development Kit (JDK) must be available in order to run eclipse. No Java virtual machine was found after searching the following locations: H:\Important Software\eclipse\jre\bin\javaw.exe java.exe in your current path

这些是在我尝试启动 eclipse 时显示的。但是几天前,我在 eclipse 上工作得很好。并且我检查了系统和环境变量中的 java 路径。一切都好。因此 Eclipse 没有启动。我也重启了我的电脑。

有一件事我必须提到,当我试图从命令提示符编译我的 java 代码时,javac 命令不起作用。然后我使用此命令设置路径 set path = C:\Program Files\Java\jdk-9.0.4。在那之后 javac 命令工作正常。但是现在出现了这个问题。 eclipse 没有启动。

主要问题是我的系统在我放置 eclipse IDE 而不是 jdk/jre 的 H 驱动器中找到 jdk/jre。我不明白发生了什么。

转到 eclipse 主页并找到这个 eclipse.ini 文件。检查此文件中是否包含 vm 设置。

如果它有类似下面的内容,请将其更改为您的 java 路径,或者如果您的 JAVA_HOME env 变量已设置

则将其删除

-虚拟机 H:\重要Software\eclipse\jre\bin\javaw.exe

你必须全部设置类路径

关注这个 在用户环境变量中设置

VariableName  variableValue
CLASSPATH     .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;
JAVA_HOME     jdkpath( example :C:\Program Files\Java\jdk1.8.0_151)
JRE_HOME      %JAVA_HOME%\jre

并且在系统变量中

添加路径

path       %JAVA_HOME%\bin;

现在您可以在所有 IDE 中工作