【问题标题】:No Java virtual machine was found after searching the following locations:搜索以下位置后未找到 Java 虚拟机:
【发布时间】:2018-05-28 08:59:08
【问题描述】:

Java 运行时环境 (JRE) 或 Java 开发工具包 (JDK) 必须是 可用的 为了运行eclipse。搜索后没有找到Java虚拟机 以下位置:H:\Important Software\eclipse\jre\bin\javaw.exe java.exe in 你当前的路径

这些是在我尝试启动 Eclipse 时显示的。但是几天前我已经很好地使用了eclipse。我已经检查了我的系统和环境变量中的 java 路径。一切都好。因此日食没有开始。我也重启了电脑。

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

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

【问题讨论】:

  • 我猜你在 64 位机器上有一个 32 位 Eclipse?
  • JDK 8 是最后一个带有“jre”目录的版本。您突出显示的错误消息表明 Eclipse 正在查找文件路径不包含“jre”的 javaw.exe。希望 Eclipse 不依赖于它,否则它将需要更改才能在 JDK 9 和更高版本上运行。
  • Eclipse 的哪个版本?仅从 Oxygen.1a 版本开始支持 Java 9

标签: java eclipse environment-variables command-prompt java-9


【解决方案1】:

你必须全部设置类路径

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

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 中工作

【讨论】:

    【解决方案2】:

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

    如果它有类似下面的内容,请将其更改为您的 java 路径,或者如果您设置了 JAVA_HOME 环境变量,则将其删除

    -vm H:\重要软件\eclipse\jre\bin\javaw.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-08
      • 2015-07-10
      • 2020-06-29
      • 2019-04-17
      • 2019-03-30
      • 2022-11-27
      相关资源
      最近更新 更多