9

我已经下载了 JDK 7 和 Eclipse Helios,但是当我打开 Eclipse 时,出现以下错误

A java Runtime 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:

 C:\eclipse\jre\javaw.exe javaw.exe in your current PATH

我试图将 JDK bin 文件夹的确切路径放在 eclipse.ini 文件中,但没有成功

-vm
C:\Program Files\Java\jdk1.7.0_05\bin

有人可以告诉我这个问题背后的原因是什么,我该如何解决。

4

11 回答 11

14

当我遇到这个问题时,我解决了以下方法(我有 Windows 7):

  1. 右键单击桌面上的 Eclipse 图标。
  2. 特性
  3. 目标:C:\eclipse\eclipse.exe -vm C:\Java\jdk1.6.0_32\jre\bin\javaw.exe

    3a(如果您的 jdk 安装在“程序文件”之类的路径中): C:\eclipse\eclipse.exe -vm "C:\Java\jdk1.6.0_32\jre\bin\javaw.exe"

于 2013-01-10T07:46:19.473 回答
4

在您的eclipse.ini文件中,您需要指定 Jave 可执行文件的路径,而不仅仅是bin目录,如Eclipse wiki 中所述。例如,像这样:

-vm
C:\Program Files\Java\jdk1.7.0_05\bin\javaw.exe
于 2012-07-21T14:38:55.357 回答
3

设置环境变量Path

Path=C:\Program Files\Java\jdk1.7.0_05\bin
于 2012-07-21T07:41:26.267 回答
0

可能是因为您还没有下载 Oracle ...我遇到了同样的问题。

于 2012-07-21T07:39:39.917 回答
0

是的,即使我遇到了同样的问题并找到了解决方案。首先检查您是否安装了 Java Jdk 。如果是,则继续....然后转到 C:\ 然后 Program Files 并查找 java 并在其中找到一个 Jdk 文件打开它然后复制 bin 文件并转到您的 adt-bundle-windows-x86_64 并放置Eclipse 下的 bin 文件。希望这对您有用并祝您发展愉快;)

于 2014-10-27T11:58:58.220 回答
0

Windows 7的

在桌面上,右键单击计算机图标。从上下文菜单中选择属性。单击高级系统设置链接。单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击新建。在编辑系统变量(或新系统变量)窗口中,指定 PATH 环境变量的值。单击确定。单击确定关闭所有剩余的窗口。

C:\程序文件\Java

于 2013-04-05T21:15:13.977 回答
0

我认为eclipse需要读取文件Java,但它不知道它的位置。我通常在安装 Java SDK 时指定 PATH 变量。我认为您也需要这样做,因为它抱怨“您当前的路径”。

Oracle 告诉你如何做到这一点:

http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

于 2012-07-21T07:43:24.643 回答
0

今天在具有最新 64 位 JRE(在 Windows 7 x64 上)的新 PC 上安装 eclipse 后,我遇到了同样的问题。按照建议调整 PATH 变量会导致找不到 JNI 文件错误。

问题是我使用的是 32 位 eclipse 和 64 位 java 运行时。在另一台计算机上安装了旧的 32 位 JRE,因此 32 位 eclipse 正在运行。卸载 32 位 JRE 后,eclipse 停止工作并出现与上述相同的错误。

我从中学到了什么:

  • 即使java是跨平台的,32位和64位的版本还是有区别的
  • Java JRE 和 Eclipse 版本必须匹配(32 位或 64 位)才能正常运行
  • 因此,可能需要同时安装 32 位和 64 位 JRE,具体取决于所使用的软件
  • 更新 Java 时,总是必须更新两个版本的 JRE
  • 不需要将 JRE 文件夹添加到 PATH,它不能解决问题
于 2014-01-17T09:45:43.827 回答
0

因为 Eclipse 和 JDK 的“安装时间”很短。我认为一个干净的解决方案将节省您的时间。

1/ The first, JDK and Eclipse should be the same "bit" (Eclipse 32 bit go with JDK 32bit, and 64 bit so on). I think nowaday computers with large memory and modern 64 bit OS should choose the 64 bit pair.
2/ Remove all JDK version in your PC, check if its done by: Open CMD, type "java" and enter, if there is no application run, you done.
3/ Install JDK (assume JDK 8 64 bit)
4/ Download the rights version of Eclipse (zip)(assumse you download 64 bit version)
5/ Just extract eclipse and run it.

Eclipse 只是一个打包在 zip 中的便携式软件,不要浪费时间来修复错误的安装。希望这有帮助。

于 2016-01-21T01:52:39.377 回答
-1

E-Riz 的评论对我有用,我只需要确保将命令放在 ini 文件的顶部。

在 eclipse 目录中,您将有一个 eclipse.ini,位于 ini 文件的最顶部,经过目录路径

-vm
C:\.....\Java\jdk1.7.0_05\bin\javaw.exe
于 2015-02-01T14:47:06.797 回答
-3

您无需编辑任何路径。这就是你要做的。

  1. 打开 Eclipse 文件夹
  2. 在搜索中搜索“javaw”。
  3. 复制“javaw”并将其粘贴到文件夹中。
  4. 打开 Eclipse。
  5. 享受!

我不知道你们为什么一直在谈论路径。它与它无关。对话框说只是在该文件夹中搜索 javaw 程序。

于 2013-06-08T00:23:46.330 回答