在Windows 7上运行Eclipse JRE和JDK未找到

时间:2013-05-23 14:48:43

标签: java eclipse jvm

我在Windows 7上下载了最新的Eclipse。当我点击eclipse图标时,会抛出以下异常:

enter image description here

我已经安装了JRE和JDK。

更新:Eclipse.ini内容:

   -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
-vm C:\Program Files (x86)\Java\jre7\bin

4 个答案:

答案 0 :(得分:10)

根据Eclipse文档,可能需要在VM args之前指定VM ,并且该路径不应与-vm开关位于同一行:

  
      
  • -vm选项及其值(路径)必须位于不同的行上。
  •   
  • 该值必须是Java可执行文件的完整绝对路径或相对路径,而不仅仅是Java主目录。
  •   
  • -vm选项必须在-vmargs选项之前发生,因为-vmargs之后的所有内容都直接传递给JVM。
  •   

Source: Eclipse Wiki

例如:

-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m

你也可能需要用一些引号包围你的路径,因为它包含空格。我总是在根目录中安装Eclipse和Java之类的东西,没有空格,而不是Program Files,以避免这个问题。

答案 1 :(得分:1)

在eclipse配置文件eclipse.ini中引用 JRE 路径的位置。

请注意,您只需要 JRE 来启动Eclipse,但是一旦启动了Eclipse,您应该为项目注册 JDK 。这是通过

完成的
Preferences-> Java -> Installed JREs

答案 2 :(得分:0)

在win7上我也是如此。我有2个用于'程序文件的文件夹'

  1. 程序文件
  2. 程序文件(x86)
  3. 两者都存在java文件夹。对于环境变量,我从程序文件(x86)... \ jre6 \ bin中给出了java的路径。然后我下载了新的java 7版本更新。然后试图打开eclipse,它工作,我没有对eclipse.ini文件进行任何更改。我的eclipse.ini没有任何对-vm参数的引用。

答案 3 :(得分:0)

我有同样的问题,因为我有java 1.7和java 1.8,我解决了问题:

for windows:

首先:

打开 CMD 并编写 java -version 结果是你电脑上当前版本的java,例如结果是1.8所以

<强>第二

打开 eclipse.ini ,如果路径不是当前版本java的路径(显示在CMD的结果中),请编辑路径以更正java的路径(结果中显示的版本) ) 像这样:

之前我更改了路径:

-vm

C:\ Program Files \ Java \ jdk1.7.0_45 \ jre \ bin \ javaw.exe

-vmargs

<强> -Dosgi.requiredJavaVersion = 1.7

-Xms256m -Xmx1024m

之后我使用CMD检查我的java版本,结果是:java 1.8 所以我改变了这样的路径和版本:

-vm

C:\ Program Files \ Java \ jdk1.8.0_45 \ jre \ bin \ javaw.exe

-vmargs

<强> -Dosgi.requiredJavaVersion = 1.8

-Xms256m

-Xmx1024m

美好的一天:)