Spring Tool Suit- проблема с запуском Spring Starter Project

При запуске Spring Starter Project я получаю исключение ниже. СТС версия 3.7.0 . Я новичок в весне, любая помощь приветствуется.

! ENTRY org.eclipse.fx.core 4 0 2015-07-22 11: 09: 51.697! MESSAGE FrameworkEvent ERROR! STACK 0 org.osgi.framework.BundleException: Не удалось разрешить модуль: org.eclipse.fx.core [412] Нерешенное требование: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=1.8))" Неразрешенное требование: Require-Bundle: org.eclipse.jdt.annotation; расслоение-версия ="[2.0.0,3.0.0)"; resolution:="необязательный" -> Bundle-SymbolicName: org.eclipse.jdt.annotation; bundle-version="2.0.100.v20150311-1658" org.eclipse.jdt.annotation [421] Неразрешенное требование: Require-Capability: 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)

1 ответ

Решение

Вы можете смело игнорировать эту ошибку. Это Eclipse/OSGI говорит вам, что необязательный пакет 'org.eclipse.fx.core' не может быть загружен, потому что он требует Java 8. Этот пакет используется более новой реализацией STS Dashboard, но вы получите старую панель мониторинга как В любом случае это запасной вариант, поэтому вы не потеряете ни одной важной функции.

Если вы хотите устранить ошибку, вы должны запустить STS, используя JDK 8.

То, как вы это сделаете, может зависеть от вашей ОС, но обычно (в Windows / Linux) вы находите файл STS.ini и добавляете следующие две строки в начало файла:

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

Обязательно замените вторую строку тем, где у вас установлен исполняемый файл JDK 8 'java' или 'javaw.exe'.

Другие вопросы по тегам