Java 找不到在Windows 7 JRE和JDK上运行Eclipse
我在Windows7上下载了最新的Eclipse。单击eclipse图标时,会引发以下异常: 我已经安装了JRE和JDK 更新:Eclipse.ini内容:Java 找不到在Windows 7 JRE和JDK上运行Eclipse,java,eclipse,jvm,Java,Eclipse,Jvm,我在Windows7上下载了最新的Eclipse。单击eclipse图标时,会引发以下异常: 我已经安装了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
-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配置文件
eclipse.ini
中引用JRE路径的位置
请注意,启动Eclipse只需要JRE,但一旦启动Eclipse,就应该为项目注册JDK。这是通过
Preferences-> Java -> Installed JREs
在eclipse配置文件
eclipse.ini
中引用JRE路径的位置
请注意,启动Eclipse只需要JRE,但一旦启动Eclipse,就应该为项目注册JDK。这是通过
Preferences-> Java -> Installed JREs
根据Eclipse文档,您可能需要在VM参数之前指定VM,并且路径不应与-VM开关位于同一行:
- -vm选项及其值(路径)必须位于单独的行中
- 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录
- -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM
-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m
您可能还需要在路径周围加上引号,因为它包含空格。我总是在根目录中安装Eclipse和Java之类的东西,不要在
程序文件下安装空格,以避免出现此问题。根据Eclipse文档,您可能需要在
VM参数之前指定VM,并且路径不应与-VM开关在同一行:
- -vm选项及其值(路径)必须位于单独的行中
- 该值必须是Java可执行文件的完整绝对或相对路径,而不仅仅是Java主目录
- -vm选项必须出现在-vmargs选项之前,因为-vmargs之后的所有内容都直接传递给JVM
-vm
C:\Java\JDK\1.6\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m
您可能还需要在路径周围加上引号,因为它包含空格。我总是在根目录中安装Eclipse和Java之类的东西,没有空格,而不是在
程序文件下安装,以避免这个问题。在win7上也发生了同样的情况。我有两个“程序文件”文件夹
程序文件
程序文件(x86)
两个服务器上都存在java文件夹。对于环境变量,我已经给出了来自程序文件(x86)的java路径…\jre6\bin。然后我下载了新的Java7版本更新。然后我尝试打开eclipse,它成功了,我没有对eclipse.ini文件做任何更改。我的eclipse.ini没有任何对-vm参数的引用。在win7上我也遇到了同样的情况。我有两个“程序文件”文件夹
程序文件
程序文件(x86)
两个服务器上都存在java文件夹。对于环境变量,我已经给出了来自程序文件(x86)的java路径…\jre6\bin。然后我下载了新的Java7版本更新。然后我尝试打开eclipse,它成功了,我没有对eclipse.ini文件做任何更改。我的eclipse.ini没有任何对-vm参数的引用。我有同样的问题,因为我有java 1.7和java 1.8,我通过以下方式解决了这个问题:
对于windows:
第一名:
打开你的CMD并编写java-version
结果是你电脑上的java的当前版本,例如结果是1.8所以
秒
打开eclipse.ini
,如果路径不是当前版本java的路径(如CMD的结果所示),请编辑路径以更正java的路径(如结果所示的版本)
像这样:
之前我更改的路径是:
-虚拟机
C:\ProgramFiles\Java\jdk1.7.0\u 45\jre\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms256m
-Xmx1024m
在使用CMD检查我的java版本后,结果是:java 1.8
因此,我更改路径和版本如下:
-虚拟机
C:\ProgramFiles\Java\jdk1.8.0\u 45\jre\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
美好的一天:)我也有同样的问题,因为我同时拥有java 1.7和java 1.8,我通过以下方式解决了这个问题: 对于windows: 第一名: 打开你的CMD并编写java-version 结果是你电脑上的java的当前版本,例如结果是1.8所以 秒 打开eclipse.ini,如果路径不是当前版本java的路径(如CMD的结果所示),请编辑路径以更正java的路径(如结果所示的版本) 像这样: 之前我更改的路径是: -虚拟机 C:\ProgramFiles\Java\jdk1.7.0\u 45\jre\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.7 -Xms256m -Xmx1024m 在使用CMD检查我的java版本后,结果是:java 1.8 因此,我更改路径和版本如下: -虚拟机 C:\ProgramFiles\Java\jdk1.8.0\u 45\jre\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.8 -Xms256m -Xmx1024m
美好的一天:)Eclipe.ini被粘贴在原稿中