Почему добавление org.slf4j.api к зависимостям приводит к тому, что приложение не найдено в ошибке реестра?

Я абсолютно не понимаю, есть ли какая-либо логика в поведении RCP.

Я экспериментирую с регистрацией внутренних представлений.

Мое приложение работало нормально, пока я не добавил зависимость от org.slf4j.api

Больше ничего не изменилось в коде.

Но это изменение зависимости вызвало ту абсурдную ошибку

!ENTRY org.eclipse.osgi 4 0 2014-01-10 17:25:08.072
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "Try_EclipseRCPView_03.application" could not be found in the registry. The applications available are: org.eclipse.e4.ui.workbench.swt.E4Application, org.eclipse.e4.ui.workbench.swt.GenTopic, org.eclipse.equinox.app.error, org.eclipse.ant.core.antRunner.
    at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
    at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLaunche
...

Если я удалю зависимость, ошибка исчезнет.

Зачем?????

ОБНОВИТЬ

Наконец Eclipse потерпел крах и удалил все мои файлы (уничтожен, это не шутка). Я не думал, что это даже возможно. Будьте осторожны, платформа Eclipse написана идиотами. Мне очень очень грустно.

0 ответов

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