有时,在代码发生微小变化后,我无法运行Eclipse RCP应用程序。如果运行,应用程序将报告错误
!ENTRY org.eclipse.osgi 4 0 2013-12-26 20:42:02.482
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: Application "MY_APPLICATION_NAME" could not be found in the registry. The applications available are: SOME_POOR_LIST_OF_APPLICATIONS.
例如,上次我失去了一个能力:
1)向ApplicationWorkbenchAdvisor
添加了一个尚未使用的函数
代码如下:
private MessageConsole findConsole(String name) {
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager conMan = plugin.getConsoleManager();
IConsole[] existing = conMan.getConsoles();
for (int i = 0; i < existing.length; i++)
if (name.equals(existing[i].getName()))
return (MessageConsole) existing[i];
// no console found, so create a new one
MessageConsole myConsole = new MessageConsole(name, null);
conMan.addConsoles(new IConsole[] { myConsole });
return myConsole;
}
2)导致添加一个依赖:org.eclipse.ui.console
这一切如何导致此错误?