未重命名eclipse插件(无法解析插件) [英] Failure to rename an eclipse plugin (Unable to resolve plug-in)
问题描述
然后,当我尝试启动eclipse以查看一切正常时,它会转储大量关于无法解析插件的打印件(我删除了旧插件为IP原因,抱歉):
!ENTRY org.eclipse.jface 4 0 2014-07-02 14:19 :08.885
!MESSAGE无法解析插件platform:/ plugin /< PREVIOUS NAME REMOVED> /icons/new_kb_cube.png。
!STACK 0
java.io.IOException:无法解析插件platform:/plugin/OpenCL_SDK/icons/new_kb_cube.png。
在org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:64)
在org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:75)
在org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:67)
在org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java: 112)
在java.net.URL.openConnection(未知源)
在org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:33)
在org。 eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206)
在org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:137)
在org.eclipse.jface。 resource.URLImageDescriptor.createImage(URLImageDescriptor.java:157)
在org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:227 )
在org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:205)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java :204)
在org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:731)
在org.eclipse.e4.ui.workbench.renderers.swt .LazyStackRenderer.processContents(LazyStackRenderer.java:132)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
在org.eclipse.e4 $。($)在$ org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java: 42)
在org.eclipse.e4.ui.internal.workbench.swt.Pa rtRenderingEngine.createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
在org.eclipse.e4。 ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 7.run (PartRenderingEngine.java:700)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine .createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
在org.eclipse.e4.ui .internal.workbench.swt.PartRenderingEngine.safeCre ateGui(PartRenderingEngine.java:645)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
在org.eclipse.e4.ui。 internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 7.run(PartRenderingEngine.java:700)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
在org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents (PerspectiveRenderer.java:59)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
在org.eclipse.e4.ui.internal .workbench.swt.PartRenderingEngine.safeCreateGui(PartRe nderingEngine.java:735)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org.eclipse.e4.ui.internal .workbench.swt.PartRenderingEngine $ 7.run(PartRenderingEngine.java:700)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.e4。 ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103)$ b $在org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer .java:77)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:649)
在org.eclipse.e4.ui.internal.workbench .swt.PartRenderingEngine.safeCreateGui(PartRend eringEngine.java:735)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org.eclipse.e4.ui.internal .workbench.swt.PartRenderingEngine $ 7.run(PartRenderingEngine.java:700)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.e4。 ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine .java:735)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org.eclipse.e4.ui.internal。 workbench.swt.PartRenderingEngine $ 7.run(PartRenderingEngine.java:700)
在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
在org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents( WBWRenderer.java:581)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
在org.eclipse.e4.ui.internal。 workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access $ 2(PartRenderingEngine.java:706)
在org $ .cn b在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.create Gui(PartRenderingEngine.java:685)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 9.run(PartRenderingEngine.java:1042)
在org.eclipse.core.databinding .observable.Realm.runWithDefault(Realm.java:332)
在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
在org.eclipse .e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
在org.eclipse.ui.internal.Workbench $ 5.run(Workbench.java:611)
在org。 eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
在org.eclipse。 ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
在org.eclipse.equinox。 internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
在org.eclipse.core.runtime.inte rnal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
在org.eclipse。 core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect。 NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect。 Method.invoke(Unknown Source)
在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
在org.eclipse.equinox.launcher.Main.basicRun(Main.java :591)
在org.eclipse.equinox.launcher.Main.run(Main.java:1450)
在org.eclipse.equinox.launcher.Main.main(Main.java:1426)
任何想法如何清理?我试过eclipse项目干净但没有帮助...
谢谢,
Oren
唯一适用于我的工具是删除Eclipse存储其文件的工作空间文件夹,然后重新打开Eclipse,并将其默认为同一路径开始。我打开了一个新版本的Eclipse,这导致我的问题。因此,它仍然使用与以前版本相同的配置,并且可能比更改单个配置设置更复杂一些。
I am working on an eclipse plugin. After some marketing people got in the way, I need to rename my plugin. So I went ahead and opened the plugin.xml in eclipse and changed the name and ID in the overview TAB.
Then, when I try to launch eclipse to see everything is working, it dumps a whole lot of prints about not being able to resolve plugin (I removed the name of the old plugin for IP reasons, sorry):
!ENTRY org.eclipse.jface 4 0 2014-07-02 14:19:08.885
!MESSAGE Unable to resolve plug-in "platform:/plugin/<PREVIOUS NAME REMOVED>/icons/new_kb_cube.png".
!STACK 0
java.io.IOException: Unable to resolve plug-in "platform:/plugin/OpenCL_SDK/icons/new_kb_cube.png".
at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:64)
at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:75)
at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:67)
at org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:112)
at java.net.URL.openConnection(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:33)
at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:206)
at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:137)
at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:157)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:227)
at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:205)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:204)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:731)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:59)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:103)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:96)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:77)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:649)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:62)
at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:581)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:645)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1042)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Any idea on how to clean it? I tried the eclipse project clean but it didn't help...
Thanks, Oren
The only thing that worked for me was to remove the workspace folder that Eclipse stores its files in, and then re-opened Eclipse, and had it default to that same path with a clean start. I had opened a new version of Eclipse, which caused my issue. So it was still using the same configuration the previous version had, and was probably a little more complex than changing a single configuration setting.
这篇关于未重命名eclipse插件(无法解析插件)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!