在Windows 7上运行Eclipse JRE和JDK未找到
我在Windows 7上下载了最新的Eclipse。当我单击eclipse图标时,它会抛出以下exception:
我已经安装了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
根据Eclipse文档,您可能需要在VM args 之前指定VM,并且路径不应与-vm开关位于同一行:
- -vm选项及其值(路径)必须位于不同的行上。
- 该值必须是Java可执行文件的完整绝对路径或相对路径,而不仅仅是Java主目录。
- -vm选项必须在-vmargs选项之前发生,因为-vmargs之后的所有内容都直接传递给JVM。
来源:Eclipse Wiki
例如:
-vm C:\Java\JDK\1.6\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m
您可能还需要用一些引号包围您的路径,因为它包含空格。 我总是在没有空格的根目录中安装Eclipse和Java之类的东西,而不是在Program Files
,以避免这个问题。
在eclipse配置文件eclipse.ini
引用JRE路径的位置。
请注意,您只需要一个JRE来启动Eclipse,但是一旦启动了Eclipse,您应该为您的项目注册一个JDK 。 这是通过
Preferences-> Java -> Installed JREs
在win7上我也是如此。 我有2个’程序文件’文件夹
- 程序文件
- 程序文件(x86)
java文件夹存在于两者上。 对于环境变量,我从程序文件(x86)… \ jre6 \ bin中给出了java的路径。 然后我下载了新的java 7版本更新。 然后试图打开eclipse,它工作,我没有对eclipse.ini文件进行任何更改。 我的eclipse.ini没有任何对-vm参数的引用。
我有同样的问题,因为我有java 1.7和java 1.8,我解决了问题:
对于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
美好的一天:)