【问题标题】:"JVM startup" error while starting Eclipse Indigo启动 Eclipse Indigo 时出现“JVM 启动”错误
【发布时间】:2013-09-18 10:10:43
【问题描述】:

在 Win7SP1 上运行 Indigo 的最新 SR。

我有时觉得令人沮丧的一件事是 Eclipse 有时会在启动时立即失败并出现“JVM 启动”错误。它给了我一个带有 Java 命令行的对话框,只是说它以代码 1 退出。

直到今天,我都可以使用 JDK 1.70_25 从我的桌面快捷方式启动 Indigo。今天早上我将我的ini文件更改为引用1.7.0_40并重新启动它。它立即因 JVM 启动错误而失败。它甚至不会将任何内容写入工作区日志文件。

但是,如果我先运行 Windows cmd,然后粘贴快捷方式的内容,它就可以正常启动。

如果我能在失败时得到更好的诊断,那就太好了。

这是我当前的 STS.ini(使用 SpringSource 工具包):

    -vm 
C:/eclipse/Java/jdk1.7.0_40/bin/javaw.exe
-startup 
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product 
com.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
384M
-vmargs
-debug
-Xverify:none
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-Dsun.lang.ClassLoader.allowArraySyntax=true
-Djava.net.preferIPv4Stack=true
-Djava.util.Arrays.useLegacyMergeSort=true
-Dosgi.requiredJavaVersion=1.5
-Xmn128m
-Xms768m
-Xmx768m
-Xss1m
-XX:PermSize=128m
-XX:MaxPermSize=320m

这是 Eclipse 快捷方式:

C:\eclipse\springsource\sts-2.8.0.RELEASE\STS.exe -showlocation -data "c:\Users\<myuid>\workspace6"

这是我的路径:

C:\Users\<myuid>\frameworks\apache-maven-3.0.5\bin;C:\eclipse\Java\jdk1.6.0_30\bin;C:\Cygwin\home\<myuid>\bin;C:\Program Files\CollabNet\Subversion Client;C:\frameworks\db-derby-10.5.3.0-bin\bin;C:\Cygwin\home\<myuid>\bin;C:\Cygwin\home\<myuid>;C:\Users\<myuid>\frameworks\apache-maven-3.0.5\bin;C:\eclipse\Java\jdk1.6.0_30\bin;C:\Cygwin\home\<myuid>\bin;C:\Program Files\CollabNet\Subversion Client;C:\frameworks\db-derby-10.5.3.0-bin\bin;C:\Cygwin\usr\local\bin;C:\Cygwin\bin;C:\Program Files\Voltage Security\Voltage SecureFile;C:\Program Files\CollabNet\Subversion Client;C:\Program Files\RSA SecurID Token Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Enterprise Vault\EVClient;C:\Program Files\Code Collaborator Client;C:\Program Files\nodejs;C:\Program Files\Voltage Security\Voltage SecureMail;C:\Program Files\Common Files\Voltage Security;C:\users\<myuid>\frameworks\phantomjs-1.9.0-windows;C:\Program Files\ATT Connect\OutlookAddin\Outlook;C:\Users\<myuid>\frameworks\sonar-runner-2.3\bin;C:\Users\<myuid>\AppData\Roaming\npm;C:\Cygwin\bin;C:\Cygwin\bin;C:\Cygwin\lib\lapack;C:\frameworks\jaxb-ri-20081030\bin;C:\frameworks\pmd-bin-4.3\bin;C:\Users\<myuid>\workspace4\WorkTreeConfig\target;C:\Users\<myuid>\sysinternals\junction;C:\Users\<myuid>\frameworks\apache-ant-1.7.1\bin;C:\frameworks\jaxb-ri-20081030\bin;C:\frameworks\pmd-bin-4.3\bin;C:\Users\<myuid>\workspace4\WorkTreeConfig\target;C:\Users\<myuid>\sysinternals\junction;C:\Users\<myuid>\frameworks\apache-ant-1.7.1\bin

【问题讨论】:

  • 你能发布你的eclipse.ini、你的windows路径和你的eclipse快捷方式定义值吗?这将更好地帮助诊断您的问题
  • Indigo 现在已经很老了...您应该强烈考虑升级到 Juno 或 Kepler。像这样的一些问题可能不会得到修复,因为它在以后的版本中不是问题。
  • 我很清楚可用的版本。当 Emacs+ 终于可以在 Kepler SR1 中使用时(允许和弦键序列),我可能会升级到相应的 STS 版本。

标签: java eclipse windows-7 java-7 eclipse-indigo


【解决方案1】:

花这样的东西真的很烦,也许this guide可以帮到你。

【讨论】:

  • 从“javaw”更改为“java”可能会有所帮助。具有讽刺意味的是,当我改变它时,它并没有启动失败。 :( 我想我会再试一次,看看它是否仍然失败。
  • 有人反对我的问题,而不是你的答案,如果这是你所关心的。我想知道同样的事情,但我不会担心。
猜你喜欢
  • 2011-03-03
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 1970-01-01
相关资源
最近更新 更多