使用ResourceNavigator出現的問題解決

          Posted on 2007-03-29 10:09 nemo 閱讀(1079) 評論(2)  編輯  收藏 所屬分類: EclipseRCP/SWT/JFACE

          When starting an eclipse instance (using the current development version) that uses the ResourceNavigator plugin, you might experience an exception during startup.

          ! ENTRY?org.eclipse.equinox.registry? 4 ? 1 ? 2007 - 02 - 04 ? 13 : 12 : 21.150
          ! MESSAGE?Unable?to?create?view?ID?org.eclipse.ui.views.ResourceNavigator:?Plug - in? " org.eclipse.ui.ide " ?was?unable?to?instantiate? class ? " org.eclipse.ui.views.navigator.ResourceNavigator " .
          ! STACK? 0
          java.lang.IllegalStateException
          ????at?org.eclipse.core.runtime.Platform.getPluginRegistry(Platform.java:
          748 )
          ????at?org.eclipse.core.runtime.Platform.getPlugin(Platform.java:
          723 )
          ????at?org.eclipse.ui.views.navigator.ResourceNavigator.initLinkingEnabled(ResourceNavigator.java:
          413 )
          ????at?org.eclipse.ui.views.navigator.ResourceNavigator.
          < init > (ResourceNavigator.java: 241 )
          ????at?sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native?Method)
          ????at?sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:
          39 )
          ????at?sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
          27 )
          ????at?java.lang.reflect.Constructor.newInstance(Constructor.java:
          494 )
          ????at?java.lang.Class.newInstance0(Class.java:
          350 )
          ????at?java.lang.Class.newInstance(Class.java:
          303 )
          ????at?org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:
          170 )
          ????at?org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:
          787 )
          ????at?org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:
          243 )
          ????at?org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:
          51 )
          ????at?org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:
          234 )
          ????at?org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:
          69 )
          ????at?org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:
          305 )
          ????at?org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:
          210 )
          ????at?org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:
          566 )
          ????at?org.eclipse.ui.internal.WorkbenchPage$ActivationList.setActive(WorkbenchPage.java:
          3881 )
          ????at?org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:
          2905 )
          ????at?org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:
          1948 )
          ????at?org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:
          2888 )
          ????at?org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
          1696 )
          ????at?org.eclipse.ui.internal.Workbench.access$
          11 (Workbench.java: 1681 )
          ????at?org.eclipse.ui.internal.Workbench$
          18 .run(Workbench.java: 1560 )
          ????at?org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:
          37 )
          ????at?org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:
          1504 )
          ????at?org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:
          183 )
          ????at?org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:
          751 )
          ????at?org.eclipse.ui.internal.Workbench.init(Workbench.java:
          1109 )
          ????at?org.eclipse.ui.internal.Workbench.runUI(Workbench.java:
          1878 )
          ????at?org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:
          425 )
          ????at?org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:
          149 )
          ????at?org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:
          95 )
          ????at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
          ????at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
          39 )
          ????at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
          25 )
          ????at?java.lang.reflect.Method.invoke(Method.java:
          585 )
          ????at?org.eclipse.equinox.internal.app.EclipseAppContainer.callMethod(EclipseAppContainer.java:
          522 )
          ????at?org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:
          147 )
          ????at?org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:
          104 )
          ????at?org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:
          74 )
          ????at?org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
          354 )
          ????at?org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:
          170 )
          ????at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)
          ????at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
          39 )
          ????at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
          25 )
          ????at?java.lang.reflect.Method.invoke(Method.java:
          585 )
          ????at?org.eclipse.core.launcher.Main.invokeFramework(Main.java:
          339 )
          ????at?org.eclipse.core.launcher.Main.basicRun(Main.java:
          283 )
          ????at?org.eclipse.core.launcher.Main.run(Main.java:
          984 )
          ????at?org.eclipse.core.launcher.Main.main(Main.java:
          959 )

          This causes the navigator view to display nothing but a grey box. It took me some time to figure out what went wrong here, especially since the validation of the plug-in set did not show any problems. You have to enable


          org.eclipse.core.runtime.compatibility?

          in order to get the resource navigator working.
          ------------------------
          即當ResourceNavigator在RCP程序中無法正常調用時,需要在依賴項中增加一個兼容性插件
          org.eclipse.core.runtime.compatibility。這個辦法很好地解決了我遇到的問題。

          Feedback

          # re: 使用ResourceNavigator出現的問題解決  回復  更多評論   

          2007-04-07 20:32 by Long Long Ago
          剛好最近也遇到了這樣的問題,在移植到3.3m5時出現了這樣的問題,多謝。

          # re: 使用ResourceNavigator出現的問題解決  回復  更多評論   

          2008-05-23 12:04 by gerry
          多謝,問題解決了,我原來還以為升級eclipse版本就方法不支持了呢,再次感謝!

          posts - 21, comments - 74, trackbacks - 0, articles - 3

          Copyright © nemo

          主站蜘蛛池模板: 井冈山市| 米易县| 安阳县| 商都县| 普兰县| 神木县| 瑞丽市| 澜沧| 祥云县| 乌鲁木齐县| 诸城市| 舒城县| 偏关县| 丁青县| 温州市| 云南省| 七台河市| 商南县| 土默特右旗| 乡城县| 黑山县| 南溪县| 邮箱| 林甸县| 从化市| 伊川县| 张家界市| 美姑县| 麻江县| 江孜县| 石林| 临夏市| 平昌县| 衡山县| 河南省| 无锡市| 临漳县| 凯里市| 涟水县| 琼中| 蕲春县|