前提:
编译器版本:spring-tool-suite-3.7.0.RELEASE-e4.5-win32-x86_64
本机jdk(环境变量配置):1.6
问题日志:
!SESSION 2017-05-24 14:02:19.466 -----------------------------------------------
eclipse.buildId=3.7.0.201506290652-RELEASE-e45
java.version=1.6.0_45
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CN
Framework arguments: -product org.springsource.sts.ide
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.springsource.sts.ide
This is a continuation of log file D:\SoftWare\sts\sts-bundle\sts-3.7.0.RELEASE\configuration\1495605740288.bak_1.log
Created Time: 2017-05-24 14:02:26.558
!ENTRY org.eclipse.wst.xsl.jaxp.debug.ui 2 0 2017-05-24 14:02:26.559
!MESSAGE Could not resolve module: org.eclipse.wst.xsl.jaxp.debug.ui [913]
Unresolved requirement: Require-Bundle: org.eclipse.ui
-> Bundle-SymbolicName: org.eclipse.ui
org.eclipse.ui [786]
Unresolved requirement: Require-Bundle: org.eclipse.core.runtime
-> Bundle-SymbolicName: org.eclipse.core.runtime
org.eclipse.core.runtime [153]
Unresolved requirement: Require-Bundle: org.eclipse.core.jobs
-> Bundle-SymbolicName: org.eclipse.core.jobs
org.eclipse.core.jobs [148]
Unresolved requirement: Require-Capability: osgi.ee
!ENTRY org.eclipse.pde.ui 2 0 2017-05-24 14:02:26.559
!MESSAGE Could not resolve module: org.eclipse.pde.ui [699]
Unresolved requirement: Import-Package: org.eclipse.jdt.debug.core
-> Export-Package: org.eclipse.jdt.debug.core
org.eclipse.jdt.debug [430]
Unresolved requirement: Require-Bundle: org.eclipse.core.resources
-> Bundle-SymbolicName: org.eclipse.core.resources
org.eclipse.core.resources [151]
Unresolved requirement: Require-Bundle: org.eclipse.ant.core
-> Bundle-SymbolicName: org.eclipse.ant.core
org.eclipse.ant.core [122]
Unresolved requirement: Require-Bundle: org.eclipse.core.variables
-> Bundle-SymbolicName: org.eclipse.core.variables
org.eclipse.core.variables [156]
Unresolved requirement: Require-Bundle: org.eclipse.core.runtime
-> Bundle-SymbolicName: org.eclipse.core.runtime
org.eclipse.core.runtime [153]
Unresolved requirement: Require-Bundle: org.eclipse.core.jobs
-> Bundle-SymbolicName: org.eclipse.core.jobs
org.eclipse.core.jobs [148]
Unresolved requirement: Require-Capability: osgi.ee
Unresolved requirement: Require-Bundle: org.eclipse.core.expressions
-> Bundle-SymbolicName: org.eclipse.core.expressions
org.eclipse.core.expressions [142]
Unresolved requirement: Require-Bundle: org.eclipse.core.runtime
-> Bundle-SymbolicName: org.eclipse.core.runtime
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:78)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
问题原因:
因为spring-tool-suite-3.7.0启动需要的版本是jdk1.8,与环境上的jdk1.6版本不符合,导致无法正常启动(感觉很怪异)
解决方案:
指定sts启动时使用的jdk版本,修改STS.ini文件
文件位置:D:\SoftWare\sts\sts-bundle\sts-3.7.0.RELEASE\STS.ini