未重命名eclipse插件(无法解析插件) [英] Failure to rename an eclipse plugin (Unable to resolve plug-in)

查看:157
本文介绍了未重命名eclipse插件(无法解析插件)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用eclipse插件。一些营销人员遇到阻碍后,我需要重命名我的插件。所以我继续在eclipse中打开plugin.xml,并更改了概述TAB中的名称和ID。



然后,当我尝试启动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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆