Eclipse TFS - 源代码管理资源管理器错误

时间:2013-08-15 07:07:35

标签: eclipse tfs eclipse-plugin

我正在使用Eclipse(版本Juno)和TFS插件。当我单击源代码资源管理器时,我收到此错误消息:

  

插件“com.microsoft.tfs.client.common.ui.vcexplorer”无法访问   实例化类   “com.microsoft.tfs.client.common.ui.vcexplorer.versioncontrol.VersionControlEditor”。

enter image description here

我看到了这个Eclipse plug-in development Unable to instantiate class due to java.lang.NoClassDefFoundError:,但我不确定它是否是此TFS插件的修复程序或它的真正含义:

  

将丢失文件的项目作为插件中的依赖项   配置文件也是。

2 个答案:

答案 0 :(得分:3)

我之前在箱子上看到了这个确切的错误。在我的情况下,由于其长路径和文件名,该文件已丢失:

  

“... plugins \ com.microsoft.tfs.client.common.ui.vcexplorer_10.1.0.201101271439 \ com \ microsoft \ tfs \ client \ common \ ui \ vcexplorer \ versioncontrol \ VersionControlEditor $ VersionControlEditorRepositoryUpdatedListener.class”< / p>

你可以看到这有多长。我建议检查你是否拥有所有文件,或许将它与较短路径上的安装进行比较。希望这会有所帮助。

答案 1 :(得分:1)

我希望这可以帮助研究这个错误的人。我能够使用Eclipse Mars 4.5.0和TFS插件14.0.1在运行在Windows 7桌面上的虚拟机(Windows Server 2012 R2)上解决问题。

  

Plug-in&#34; com.microsoft.tfs.client.common.ui.vcexplorer&#34;无法   实例化类   &#34; com.microsoft.tfs.client.common.ui.vcexplorer.versioncontrol.VersionControlEditor&#34;

我在桌面Win 7和虚拟机上安装了Eclipse和TFS插件。它在Win 7上运行良好,但在运行Windows Server的虚拟机上出现了错误。

解决此问题的第一步是遵循 moerketh 建议,并将特定文件从Win 7移至Server 2012。

  

...插件\ com.microsoft.tfs.client.common.ui.vcexplorer_10.1.0.201101271439 \ COM \微软\ TFS \客户\共同\ UI \ vcexplorer \版本控制\   VersionControlEditor $ VersionControlEditorRepositoryUpdatedListener.class

它确实删除了错误但未显示服务器中的文件夹。换句话说,我无法看到我想要映射到的文件夹。

接下来,我决定复制文件夹中的所有文件,如下所示,并将其粘贴到虚拟机中的同一文件夹中。

  

...插件\ com.microsoft.tfs.client.common.ui.vcexplorer_10.1.0.201101271439 \ COM \微软\ TFS \客户\共同\ UI \ vcexplorer \版本控制\   VersionControlEditor $ VersionControlEditorRepositoryUpdatedListener.class

重新启动Eclipse,然后显示TFS文件夹。