Spring Tool Suit - 启动问题 Spring Starter Project

Spring Tool Suit- Issue with launching Spring Starter Project

启动 Spring Starter Project 时,出现以下异常。 STS 版本 3.7.0 。我是 Spring 的新手,感谢任何帮助。

!ENTRY org.eclipse.fx.core 4 0 2015-07-22 11:09:51.697 !MESSAGE Framework事件错误 !堆栈 0 org.osgi.framework.BundleException:无法解析模块:org.eclipse.fx.core [412] 未解决的要求:要求能力:osgi.ee;过滤器:="(&(osgi.ee=JavaSE)(版本=1.8))" 未解决的要求:Require-Bundle:org.eclipse.jdt.annotation;捆绑版本=“[2.0.0,3.0.0)”;分辨率:="optional" -> 捆绑符号名称:org.eclipse.jdt.annotation;捆绑版本=“2.0.100.v20150311-1658” org.eclipse.jdt.annotation [421] 未解决的要求:要求能力:osgi.ee;过滤器:="(&(osgi.ee=JavaSE)(版本=1.8))"

at org.eclipse.osgi.container.Module.start(Module.java:434)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

您可以安全地忽略该错误。 Eclipse/OSGI 告诉您无法加载可选包 'org.eclipse.fx.core' 因为它需要 Java 8。这个包由较新的 STS 仪表板实现使用,但您会得到旧的无论如何,仪表板作为后备选项,因此您不会失去任何关键功能。

如果你想让错误消失,你应该 运行 STS 使用 JDK 8.

具体的操作方式可能取决于您的 OS,但通常(在 Windows / Linux 上)您会找到 STS.ini 文件并添加以下两个文件开头的行:

-vm
/home/kdvolder/java-distros/jdk1.8.0_31/bin/java

确保将第二行替换为安装了 JDK 8 'java' 或 'javaw.exe' 可执行文件的位置。