更新后,Eclipse插件消失了

时间:2009-11-24 09:45:00

标签: windows eclipse eclipse-plugin

已使用Window->Check for Updates功能更新了Eclipse PDT。 重新启动后,所有trird-party插件似乎都已关闭。

-clean命令行键开始没有帮助。

Eclipse Installation Detals正确包含有关我所有插件的信息。


错误日志:

eclipse.buildId=M20090917-0800
java.version=1.6.0_05
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU
Framework arguments:  -product org.eclipse.epp.package.php.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.php.product

!ENTRY org.eclipse.team.core 4 0 2009-11-24 12:52:00.804
!MESSAGE Could not instantiate provider org.eclipse.team.svn.core.svnnature for project Search.
!STACK 1
org.eclipse.team.core.TeamException: Could not instantiate provider org.eclipse.team.svn.core.svnnature for project Search.
    at org.eclipse.team.core.RepositoryProvider.mapNewProvider(RepositoryProvider.java:165)
    at org.eclipse.team.core.RepositoryProvider.mapExistingProvider(RepositoryProvider.java:235)
    at org.eclipse.team.core.RepositoryProvider.getProvider(RepositoryProvider.java:507)
    at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isMappedToCVS(CVSLightweightDecorator.java:192)
    at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CVSLightweightDecorator.java:147)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:263)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365)
    at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371)
    at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 org.eclipse.team.core 4 0 2009-11-24 12:52:00.804
!MESSAGE Could not instantiate provider org.eclipse.team.svn.core.svnnature for project Search.

3 个答案:

答案 0 :(得分:2)

Mar Cel是对的:

我在这里用德语wiki编写。 您需要将eclipse-programm-folder命名为workspace-owner的完全访问权限。 开始日食。停止它,将所有者重新更改回root,然后重新启动eclipse。之后,一切都适合我(Eclipse 3.7.2)

维基 http://wiki.xstable.de/doku.php/entwicklungsumgebung:eclipse:faq?&#keine_plugins_mehr_in_eclipse_nach_update

答案 1 :(得分:1)

解决方案是使用Equinox p2 Installer! 没有其他离线方式可以安装/重新安装插件或功能。

答案 2 :(得分:1)

这似乎是Eclipse执行用户的写权限问题。我的猜测是用户可以将元数据写入工作空间,因此Eclipse向您显示插件已成功安装但显然在GUI中不可用,因为Eclipse本身并未真正安装任何功能。

只需更改Eclipse程序文件夹即可为实际执行Eclipse的用户提供完全权限。然后,Eclipse将识别出元数据错误,修复它们,并让您再次安装插件。之后,所有功能都将可用。