为什么将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 ...
如果我删除依赖项,错误消失。
为什么?????
UPDATE
最后Eclipse崩溃并删除了我的所有文件(消灭了,这不是一个笑话)。 我认为它甚至不可能。 小心Eclipse平台是由白痴写的。 我很伤心。