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

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

!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)(версия=1.8))" Неразрешенное требование: Require-Bundle: org.eclipse.jdt.annotation; версия пакета = "[2.0.0,3.0.0)"; разрешение: = "необязательно" -> 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)

person Aravind Babu Konda    schedule 23.07.2015    source источник


Ответы (1)


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

Если вы хотите, чтобы ошибка исчезла, вам следует запустить STS с помощью JDK 8.

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

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

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

person Kris    schedule 24.07.2015
comment
Спасибо за ваше объяснение. Но я не в состоянии продолжать дальше. Появляется всплывающее окно, говорящее что-то вроде IOException: Server retured HTTP response code: 400 for URL: start.spring.io - person Aravind Babu Konda; 25.07.2015
comment
Это другой вид ошибки. start.spring.io — это веб-служба, используемая мастером проекта New Spring Starter для создания проекта начальной загрузки. Похоже, у вашей службы STS по какой-то причине возникают проблемы с подключением к этой службе. Это может быть временная проблема со службой или что-то с вашей интернет-средой. Я только что попробовал сам волшебника, и, кажется, он работает для меня прямо сейчас. Если проблема не устранена, это может быть проблема с брандмауэром или что-то в этом роде. - person Kris; 28.07.2015