【问题标题】:Spring Tool Suit- Issue with launching Spring Starter ProjectSpring Tool Suite - 启动 Spring Starter 项目的问题
【发布时间】:2015-10-14 01:25:28
【问题描述】:

在启动 Spring Starter Project 时,我遇到了异常。 STS 版本 3.7.0 。我是 Spring 新手,不胜感激。

!ENTRY org.eclipse.fx.core 4 0 2015-07-22 11:09:51.697 !MESSAGE 框架事件错误 !堆栈 0 org.osgi.framework.BundleException:无法解析模块:org.eclipse.fx.core [412] 未解决的需求:Require-Capability: osgi.ee;过滤器:=“(&(osgi.ee=JavaSE)(版本=1.8))” 未解决的需求:Require-Bundle: org.eclipse.jdt.annotation;捆绑版本="[2.0.0,3.0.0)";分辨率:=“可选” -> Bundle-SymbolicName:org.eclipse.jdt.annotation;捆绑版本="2.0.100.v20150311-1658" org.eclipse.jdt.annotation [421] 未解决的需求:Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=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)

【问题讨论】:

    标签: spring-tool-suite


    【解决方案1】:

    您可以放心地忽略该错误。 Eclipse/OSGI 告诉您无法加载可选包“org.eclipse.fx.core”,因为它需要 Java 8。该包由较新的 STS 仪表板实现使用,但您将获得旧仪表板无论如何都是一个后备选项,因此您不会丢失任何关键功能。

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

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

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

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

    【讨论】:

    • 感谢您的解释。但我无法继续下去。弹出类似“IOException:Server returened HTTp response code: 400 for URL: start.spring.io
    • 这是另一种错误。 “start.spring.io”是“New Spring Starter”项目向导用来生成启动启动项目的网络服务。听起来您的 STS 由于某种原因无法连接到该服务。这可能是服务的暂时性问题,也可能是您的互联网环境的问题。我只是自己尝试了该向导,它现在似乎对我有用。如果问题仍然存在,可能是防火墙问题或类似问题。
    猜你喜欢
    • 2017-09-10
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 2021-12-18
    • 2016-12-09
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多