在 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