Eclipse启动错误代码=1?

Eclipse启动错误代码=1?,eclipse,windows-7,64-bit,java,Eclipse,Windows 7,64 Bit,Java,我刚下载了压缩包。 当我尝试运行时,出现错误: 这是我的.ini文件: -startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222 -product org.eclipse.epp.package.java.pro

我刚下载了压缩包。 当我尝试运行时,出现错误:

这是我的.ini文件:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-vm <location of javaw.exe of your JAVA_HOME>

我运行的是64位Windows 7(是的,我下载了64位JDK和64位Eclipse)

您尝试使用JRE而不是JDK运行。从Sun下载最新的JDK(我指的是oracle):


Eclipse用于启动的JVM不知何故是
C:\Windows\system32\javaw.exe
。我不认为这是你打算使用的

要指定Eclipse要使用的JVM,请在Eclipse.ini文件中添加以下行:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-vm <location of javaw.exe of your JAVA_HOME>
-vm

理想情况下,上述行必须出现在指定vmargs的行之前。

也许您可以尝试将以下参数设置得更小

--launcher.XXMaxPermSize 256M

-Xmx384m


不知道为什么,但它对我有效。

是否有可能安装了Quick Test Professional?如果是,请查看以下内容:

我也犯了同样的错误,尝试了几条建议,但都没有奏效。当我尝试检查java版本时,我得到如下结果:

选择JAVA_工具选项:-agentlib jvmhook 选择了以下选项:-Xrunjvmhook-Xbootclasspath/a:C:\PROGRA~1\HP\QUICKT~1\ bin\JAVA\u S~1\classes;C:\PROGRA~1\HP\QUICKT~1\bin\JAVA\u S~1\classes\jasmine.jar 初始化VM时出错 在库路径上找不到代理库jvmhook,错误为:找不到 依赖库

在我的例子中,它是由QTP放在我的用户配置文件中的用户环境变量引起的。有人问了一个类似的问题。他成功地消除了环境变量。当我删除环境变量时,我让Eclipse开始工作,但是QTP遇到了一些问题


*更新:我使用QTP时遇到的问题似乎是因为我试图在夜间回归测试正在运行且所有可用许可证都在使用时登录。我现在可以使用任何一个程序,没有任何问题。

在从Java 7u17更新到Java 7u21后,我遇到了这个问题。我第一次尝试编辑eclipse.ini,但没有成功。然后我重新下载并重新安装了JRE,然后它工作了

我猜JRE安装不知何故已损坏,因此Eclipse尝试使用回退jvm
C:\Windows\System32\java.exe


希望这能帮助其他人解决同样的问题。

看起来应用程序默认为system32 java应用程序

您可以通过确保系统环境中的PATH变量被正确设置为指向正确版本的java(64位jdk\bin)来更改它

确保
C:\Program Data\Oracle\Java
中的快捷方式指向正确的Java版本。如果没有,请修复目标位置。(如果无法修复快捷方式属性中的位置,请删除快捷方式并创建一个同名的新快捷方式)


请注意,
程序数据
是一个隐藏文件夹。

日志文件中有什么?当我将其添加到快捷方式参数时,它应该位于workspace/.metadata/.log,但我应该将其添加到INI文件的何处?就在
-vmargs
上方,正如我在回答中所述。我的新INI文件仍然存在相同的错误:它可以作为快捷方式工作,但我希望原始版本也能工作。有三种可能会工作:将vm指定为:
-vm C:/Program Files/Java/jdk1.6.0_26/jre/bin/javaw.exe
,或者使用JDK本身的vm:
-vm C:/Program Files/Java/jdk1.6.0_26/bin/javaw.exe
,或者将-vm标志移到eclipse.ini的第一行,我没有在快捷方式中指定任何参数。我让Eclipse从Eclipse安装目录中获取Eclipse.ini文件。最多,我偶尔指定
eclipse-clean