33

我试图运行"eclipse-jee-juno-win32-x86_64",但它引发了以下错误“java运行时环境JRE或java开发工具包必须可用才能运行eclipse。在以下位置搜索后没有找到java虚拟机............” .

请记住,我同时安装了 java jre7 和 Java jdk1.7.0_06C:\Program Files\Java.

另一个奇怪的事情是 Eclipse 昨天运行时没有任何问题,但今天我下载了 JDK 1.7.0_06,我将 JAVA_HOME 设置为“C:\Program Files\Java\jdk1.7.0_06”所以我没有不知道问题是不是和这个有关???。

那么运行 Eclipse 可能会出现什么问题呢?BR

4

14 回答 14

71

检查eclipse.ini文件并确保现在没有-vm指向不存在的 java 安装的选项。您可以删除该选项以让 Eclipse 确定要使用的 java 安装或更改它以使其指向新安装。

于 2012-08-26T09:37:42.220 回答
26

这对我有用: Eclipse will not open due to environment variables


让eclipse直接使用你的java vm!

将这些行放在 eclipse.ini 的末尾(位于 eclipse.exe 所在的目录中):

-vm
<your path to jdk|jre>/bin/javaw.exe

注意有两条线。还要确保 -vm 选项在 -vmargs 选项之前(当然在“openFile”之后)。

于 2013-05-15T19:06:29.970 回答
16

我之前遇到过这个问题,我通过以下方式解决了:

右击我的电脑 -> 属性 -> 高级系统设置。

在这两个部分:

  • “YourUser”的用户变量 &
  • 系统变量

通过在其末尾添加“;”来更新 PATH 和你的 java bin 文件夹位置,我的是“C:\Program Files\Java\jdk1.7.0_51\bin”

如果没有路径,则使用 NEW 按钮创建它,将“Variable Name”设置为 PATH,将“Value”设置为您的 java bin 位置。

如果不需要,您可以替换 PATH

注意:文件夹应该包含 javaw.exe

于 2014-03-20T17:47:57.007 回答
4

第1步

My computer > properties > Advance system settings

第2步

environment variables > click New button under user variables > Enter variable name as 'PATH'

复制 java bin 的位置(e.g:C:\Program Files\Java\jdk1.8.0_121\bin) 并将其粘贴到 Variable value 中,然后单击OK现在打开 eclipse。

于 2017-05-21T05:15:01.090 回答
2

我遇到了这个问题,并通过以下步骤解决。

  1. 在记事本中打开 Eclipse.ini 文件
  2. 搜索虚拟机
  3. 从此文件中删除不存在的 JRE 路径,如下所述

    -vm C:/程序文件/Java/jre1.8.0_181/bin

  4. 保存此文件并再次运行 eclipse。

于 2018-12-05T05:53:54.900 回答
1

这个问题是因为eclipse无法找到Java,

检查java目录 cd /Library/Java/JavaVirtualMachines///Contents/Home/jre/bin

如果从http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下来 JDK 不存在

安装 JDK 后,更改 eclipse.ini 文件

在 Mac 上:右键单击 Eclipse 图标并单击“显示包内容”

导航到 eclipse>Contents>Eclipse>eclipse.ini

打开文件并用这个替换“-vm”之后的java路径

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/bin

于 2017-07-05T13:26:54.963 回答
1

我将JDK安装目录中的JRE文件夹放到Eclipse安装目录(包含eclipse.exe文件的文件夹)。它对我有用。

于 2017-07-16T15:41:43.510 回答
1

打开/Users/you/eclipse/java-oxygen eclipse右键,点击show package content

然后转到Contents/Eclipse并选择文件 eclipse.ini,在文本文件或任何编辑器中打开。

搜索已删除的 java 路径并添加更新的 java 路径,直到 bin /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin

于 2018-07-26T07:11:55.517 回答
0

在这种情况下,这似乎无关紧要,但如果其他人遇到这个问题 --- 确保如果您安装了 32 位版本的 Eclipse,那么您还安装了 32 位版本的 JRE。同样,如果您安装了 64 位版本的 Eclipse,则您的 Windows 中需要 64 位版本的 JRE。否则,您也会看到上述错误消息。

于 2013-08-26T15:50:16.117 回答
0

如果您使用的是 32 位 Eclipse IDE,那么您可能需要安装“jdk-7u45-windows-i586”版本。

我曾尝试使用 64 位版本的 JDK,但没有运气!

谢谢,

普内思

于 2013-12-04T11:38:58.750 回答
0

我已经尝试了一切,最后删除了-vm对我有用的选项。

于 2017-06-28T08:07:51.570 回答
0

MAC 上的 ECLIPSE 光子

  1. 获取您当前的 JAVA_HOME 路径 /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

  2. 打开 /Users/you/eclipse/jee-photon/Eclipse.app/Contents/Eclipse/ 并单击包内容。然后使用任何文本文件编辑器打开eclipse.ini文件。

  3. 如下编辑您的 -VM 参数(确保 Java 路径与 $JAVA_HOME 相同)

-vm

/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/bin

  1. 保存并开始你的日食。
于 2018-08-07T16:27:08.100 回答
0

对于 mac:

我在下面添加了两个命令,它工作正常!

-vm
/usr/bin
/usr/libexec/java_home --verbose

例子

于 2019-07-04T10:08:17.580 回答
0

Java 版本更新后我得到了同样的错误。我刚刚在 eclipse.ini 文件中编辑了“-vm”之后的行,它指向旧的且不再存在的 jre 路径,一切正常。

于 2020-04-15T08:13:11.780 回答