Eclipse插件错误:";commons编解码器不存在“;

Eclipse插件错误:";commons编解码器不存在“;,eclipse,Eclipse,编译任何项目时突然出现Eclispe(Neon.3)错误: 消息:commons编解码器不存在Plugin:org.eclipse.jdt.core 我更新了所有插件,但没有用 [编辑:感谢@greg-449,我从$workspace/.metadata/.log]添加了更精确的日志消息: !消息无法合并Maven清单:JAR/ZIP文件(~/git/elasticsearch/plugins/discovery gce/build/precommit/thirdPartyAudit/third

编译任何项目时突然出现Eclispe(Neon.3)错误:

消息:
commons编解码器不存在
Plugin:
org.eclipse.jdt.core

我更新了所有插件,但没有用

[编辑:感谢@greg-449,我从
$workspace/.metadata/.log
]添加了更精确的日志消息:

!消息无法合并Maven清单:JAR/ZIP文件(~/git/elasticsearch/plugins/discovery gce/build/precommit/thirdPartyAudit/thirdPartyAudit/META-INF/Maven/commons codec/commons codec/pom.xml)似乎已损坏,错误:打开ZIP文件时出错

嗯,不确定。我认为上面的消息不属于最初提到的插件问题,只是在搜索
commons codec
时意外匹配的。至少日志中的前一行与正确的条目不匹配,而这会:

!条目org.eclipse.jdt.core 4 969 2019-12-02 10:41:31.444
!消息共用编解码器不存在


但它并不比问题顶部的错误信息更具说服力。

有几种修复方法:

  • 首选修复程序: 如果您还没有使用最新的eclipse版本,请更新eclipse(正如@greg-449所指出的,这可能是旧版本的错误)

  • 否则请尝试以下解决方法: 创建新工作区:
    File->SwitchWorkspace->other->$newWorkspaceName


  • 使用2时,您可能会有点失望,因为所有项目都必须重新导入,并且eclipse的外观也会重置

    如果有办法修复旧的工作区,我很乐意让我知道。你可以尝试一个版本的Eclipse,它不是7(很快将是8)版本的过时版本。任何错误修复都只会出现在较新的版本中。还要查看workspace.metadata目录中的.log文件,查看是否有更详细的消息。