使用JRE路径设置Eclipse

时间:2013-05-06 08:27:56

标签: java eclipse path environment

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

NO JRE in System PATH

我目前有以下文件夹:

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

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

编辑

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

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

12 个答案:

答案 0 :(得分:60)

您可以将此行添加到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等等。

答案 1 :(得分:20)

将此添加到eclipse.ini:

-vm
your_java_path\bin\javaw.exe

...但请注意,您必须在-vmargs

之前添加这些行

答案 2 :(得分:10)

我有几个版本的JDK(而不是JRE)instaled,我用:

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

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

我永远不会在路径中添加javaw.exe。

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

答案 3 :(得分: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

答案 4 :(得分:2)

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

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

答案 5 :(得分: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以确保您完全正确

答案 6 :(得分: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

答案 7 :(得分:1)

我有两件事引起同样的问题:

  1. 我已经下载了32位Java版本而不是64位。
  2. eclipse.ini没有javaw.exe的路径,因此根据之前的帖子添加了指向java位置的语句。
  3. 所以在我卸载32位Java 1.7后,安装了正确的一个并添加了javaw.exe路径,eclipse启动时没有更多错误

答案 8 :(得分:0)

您很可能在Windows中缺少PATH条目。请按照以下说明操作: How do I set or change the PATH system variable?

答案 9 :(得分:0)

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

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

答案 10 :(得分:0)

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

  1. 使用所有默认设置和选项下载并安装jdk或jre。
  2. 然后下载并安装eclipse。
  3. 一切都应该运转正常。我不知道它是否与其他操作系统完全相同,但您不必在Windows 8或更高版本中手动设置PATH。

答案 11 :(得分:0)

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

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

  

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

然后当我删除

  

javaw.exe的

它有效,所以它就像

  

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