43

我已经下载并解压了 Eclipse。我在以下目录中有 Eclipse C:\Applications\eclipse:. 当我尝试运行可执行文件时,我收到以下消息:

系统路径中没有 JRE

我目前有以下文件夹:

C:\Program Files (x86)\Java\jre7

我是否需要为我的 Windows 7 操作系统设置一些环境变量才能让 Eclipse 运行?如果是这样,我可以帮忙吗?如果没有,我能否请一些帮助让 Eclipse 运行。

编辑

我已更改快捷方式以包含虚拟机的路径,现在出现此错误:

http://www.canning.co.nz/Eclipse/Eclipse_Message2.png

4

12 回答 12

62

您可以将此行添加到eclipse.ini

-vm 
D:/work/Java/jdk1.6.0_13/bin/javaw.exe  <-- change to your JDK actual path
-vmargs <-- needs to be after -vm <path>

但它还是值得设置的JAVA_HOMEJRE_HOME因为它可能无法像路径环境指向不同的 java 版本一样工作。

因为下一个要抱怨的将是 Maven 等。

于 2013-05-06T08:51:04.940 回答
22

将此添加到 eclipse.ini:

-vm
your_java_path\bin\javaw.exe

...但请注意,您必须在 -vmargs 之前添加这些行

于 2014-09-10T20:54:49.713 回答
10

我安装了多个版本的 JDK(不是 JRE),并使用以下命令启动 Eclipse:

C:\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe" -data f:\dev\java\2013

如您所见,我设置JAVA_HOME为指向我要使用的 JDK 版本。

我从不在 PATH 中添加 javaw.exe。

-data用于为特定作业/客户/上下文选择工作空间。

于 2013-05-06T08:32:24.713 回答
7

在 eclipse.ini 的开头添加以下 -vm D:/Java/jdk1.6.0_30/bin/javaw.exe,如下所示:

-vm
  D:/Java/jdk1.6.0_30/bin/javaw.exe
  -startup
  plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
  --launcher.library
  plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835
  -product
   org.eclipse.epp.package.jee.product
   --launcher.defaultAction
   openFile
   --launcher.XXMaxPermSize
   1024M
   -showsplash
   org.eclipse.platform
    --launcher.XXMaxPermSize
   1024m
    --launcher.defaultAction
   openFile
   --launcher.appendVmargs
   -vmargs
   -Dosgi.requiredJavaVersion=1.6
   -Xms1024m
   -Xmx2048m
于 2015-08-04T09:25:11.500 回答
2

这听起来可能很愚蠢,但它可能是全新的或损坏的安装,那么是否安装了 JDK?如果没有,请转到下载站点并下载最新版本的 Java JRE。就像我说的,这可能听起来很愚蠢,但它解决了我的问题。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

于 2014-03-03T08:23:07.890 回答
2

您应该在文件 eclipse.ini 中指定 Eclipse 应该在哪里找到您的 JDK。具体来说,以下参数(注意它是 ini 文件中的 2 行单独的行):

-vm
C:\Java\JDK\1.8\bin\javaw.exe

或者你的 javaw.exe 碰巧在哪里。

注意:ini文件的格式很讲究;请务必查阅https://wiki.eclipse.org/Eclipse.ini以确保您完全正确

于 2018-05-09T06:41:52.603 回答
1

我遇到了由两件事引起的相同问题:

  1. 我下载了 32 位 Java 版本而不是 64 位。
  2. eclipse.ini 没有指向 javaw.exe 的路径,因此根据之前的帖子添加了指向 java 位置的语句。

所以在我卸载了 32 位 Java 1.7,安装了正确的并添加了 javaw.exe 路径后,eclipse 启动了,没有更多错误

于 2014-12-16T06:32:50.457 回答
1

将以下内容添加到eclipse.ini

-vm


Java_Home_Variable\bin\javaw.exe

In my Case its

-vm

H:\usr\java\jdk1.6.0_16\bin\javaw.exe
于 2013-12-02T10:02:57.847 回答
0

我只是将 jre 文件夹复制到消息告诉我它丢失的任何路径,并解决了它。

(编辑 JAVA_HOME 并编辑 eclipse.ini 后没有工作(因为我可能做错了什么))(我没有其他 java 应用程序在运行,所以它不会影响我)

于 2014-04-23T13:06:48.457 回答
0

如果您使用的是 Windows 8 或更高版本:

  1. 使用所有默认设置和选项下载并安装 jdk 或 jre。
  2. 然后下载并安装eclipse。

一切都应该正常工作。我不知道它对于其他操作系统是否完全相同,但您不必在 Windows 8 或更高版本中手动设置 PATH。

于 2014-10-09T21:57:47.920 回答
0

您很可能在 Windows 中缺少 PATH 条目。请按照以下说明操作:如何设置或更改 PATH 系统变量?

于 2013-05-06T08:31:55.617 回答
0

使用的 Java 版本:1.8 IDE:Eclipse Neon

像下面这样添加对我不起作用

-vm [相对java home]/jdk1.8.0_21/bin/javaw.exe

然后当我删除

javaw.exe

它起作用了,所以它会像

-vm [相对java home]/jdk1.8.0_21/bin/

于 2017-04-03T12:20:45.760 回答