我在Windows 7上下载了最新的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
-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
答案 0 :(得分:10)
根据Eclipse文档,可能需要在VM args之前指定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之类的东西,没有空格,而不是Program Files
,以避免这个问题。
答案 1 :(得分:1)
在eclipse配置文件eclipse.ini
中引用 JRE 路径的位置。
请注意,您只需要 JRE 来启动Eclipse,但是一旦启动了Eclipse,您应该为项目注册 JDK 。这是通过
完成的Preferences-> Java -> Installed JREs
答案 2 :(得分:0)
在win7上我也是如此。我有2个用于'程序文件的文件夹'
两者都存在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
美好的一天:)