如何解决Eclipse启动错误代码= 1?
| 我刚刚下载了eclipse-java-helios-SR2-win32-x86_64.zip解压缩了zip。 当我尝试运行时出现错误: 这是我的.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
我正在Windows 7 64位系统上运行(是的,我下载了64位JDK和64位Eclipse)
解决方法
Eclipse用于启动的JVM大约为1。我认为这不是您打算使用的。
要指定Eclipse要使用的JVM,请将以下行添加到eclipse.ini文件中:
-vm <location of javaw.exe of your JAVA_HOME>
理想情况下,以上行必须在指定vmargs的行之前出现。
, 从Java 7u17更新到Java 7u21之后,我只是遇到了这个问题。我首先尝试编辑eclipse.ini,但这没有用。然后,我重新下载并重新安装了JRE,然后它起作用了!
我猜测JRE安装已以某种方式损坏,因此Eclipse尝试使用C:\\Windows\\System32\\java.exe
的后备jvm
希望这对其他人有帮助。
, 您正在尝试使用JRE而不是JDK运行。从Sun下载最新的JDK(哎呀,我是oracle):
http://www.oracle.com/technetwork/java/javase/downloads/index.html
并以此代替。
, 也许您可以尝试将以下参数设置为较小。
--launcher.XXMaxPermSize
256M
-Xmx384m
不知道为什么,但是对我有用。
, 您是否有可能安装了Quick Test Professional?如果是这样,请检查以下内容:
https://issuetracker.springsource.com/browse/STS-2828
我遇到了同样的错误,尝试了几次建议,但都没有奏效。当我尝试检查我的Java版本时,我得到如下信息:
捡起JAVA_TOOL_OPTIONS:-agentlib jvmhook
拾起_JAVA_OPTIONS:-Xrunjvmhook -Xbootclasspath / a:C:\\ PROGRA〜1 \\ HP \\ QUICKT〜1 \\
bin \\ JAVA_S〜1 \\ classes; C:\\ PROGRA〜1 \\ HP \\ QUICKT〜1 \\ bin \\ JAVA_S〜1 \\ classes \\ jasmine.jar
VM初始化期间发生错误
在库路径上找不到代理库jvmhook,错误为:找不到
依赖库
就我而言,这是由QTP放入我的用户配置文件中的用户环境变量引起的。有人就软件质量保证和测试提出了类似的问题。他通过删除环境变量获得了成功。当我删除环境变量时,我可以使用Eclipse,但是QTP存在一些问题。
*更新:我在使用QTP时遇到的问题似乎是因为我在每晚回归测试运行且所有可用许可证都在使用时尝试登录。现在,我可以使用任何程序而没有任何问题。
, 看起来该应用程序默认为system32 java应用程序。
您可以通过确保将系统环境中的PATH变量设置为正确指向Java(64位jdk \\ bin)版本的正确版本来进行更改。
确保C:\\Program Data\\Oracle\\Java
中的快捷方式指向正确的Java版本。如果没有确定目标位置。 (如果无法固定快捷方式属性中的位置,请删除快捷方式并创建一个具有相同名称的新快捷方式)
请注意,“ 5”是一个隐藏文件夹。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。