更新后Eclipse插件消失

4

使用 Window->Check for Updates 功能更新了 Eclipse PDT。

重启后,所有的第三方插件似乎都被关闭了。

使用 -clean 命令行参数启动也没有帮助。

Eclipse 安装详情 包含了我所有的插件信息。


错误日志:

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.

你要从哪个版本的Eclipse更新到哪个版本? 现在有哪些插件出了问题?只有Subversive(是Subversive吗?)还是其他插件也有问题?如果只是一个有bug的插件,那么他们建议使用Subclipse代替Subversive。 - AndreaG
从下载了2周前的Eclipse PDT SR-1到当前版本 - Andrew Rumm
是Subversion插件不起作用了吗?还是其他插件有问题?你试过看看Subclipse吗? - jeff porter
Subversive不起作用。是的! - Andrew Rumm
还有一个-QuickRex。 但是日志中没有关于它的错误。 - Andrew Rumm
3个回答

2

1
解决方案是使用Equinox p2 Installer!没有其他离线安装或重新安装插件或功能的方法。

1

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接