Я создал один плагин приложения Workbench, а не Rcl-приложение Eclipse.Я не создал ни одного шаблона плагина для этого приложения рабочей среды.Теперь при запуске верстака приложение Activator не вызывает.Я помещаю System.out.println ("Insided start ()") в метод запуска Activator.java .Но это не вызов метода запуска.Как мне сделать вызов метода запуска?Но когда я делаю опцию, Autostart = true в конфигурации запуска, плагины, он запускает активатор.Но проблема в том, что когда я вызываю IWorkbenchWindow window = Workbench.getInstance (). GetActiveWorkbenchWindow (); Он выдает сообщение об ошибке, в котором говорится, что не удалось создать окно рабочей среды.Это сообщение об ошибке выдает только тогда, когда я сделаю этот плагин как AutoStart = true.В чем может быть проблема?
Ниже приведено сообщение об ошибке, которое я получаю .. Когда я использую
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
java.lang.IllegalStateException: рабочая среда еще не была создана,в org.eclipse.ui.PlatformUI.getWorkbench (PlatformUI.java:92) в myworkbenchplugin.Activator.custom (Activator.java:43) в myworkbenchplugin.Activator.start (Activator.java:36) в org.eclipse.os.framework.internal.core.BundleContextImpl $ 1.run (BundleContextImpl.java:783) в java.security.AccessController.doPrivileged (собственный метод) в org.eclipse.osgi.framework.internal.core.BundleContextImplava.Indl.jpg774) на org.eclipse.osgi.framework.internal.core.BundleContextImpl.start (BundleContextImpl.java:755) на org.eclipse.osgi.framework.internal.core.BundleHost.startWorker (BundleHost.java3): 3.eclipse.osgi.framework.internal.core.AbstractBundle.resume (AbstractBundle.java:374) в org.eclipse.osgi.framework.internal.core.Framework.resumeBundle (Framework.java:1067) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java:561) в org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles (StartLevelManager.java: 546) на org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL (StartLevelManager.java:459) на org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStjeanLanв org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent (StartLevelManager.java:440) в org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent (EventManager.java.ecgi) 22).framework.eventmgr.EventManager $ EventThread.run (EventManager.java:337)