Eclipse MARS:MercurialEclipse安装报告“1字节UTF-8序列的无效字节1”

时间:2015-07-06 09:09:09

标签: eclipse eclipse-mars

确切的错误消息是......

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.


Plugin: org.eclipse.equinox.p2.updatesite 1.0.500.v20150423-1455
Message: Error reading update site http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable.

我通过Eclipse MarketPlace在版本2.1和1.8上收到相同的错误消息。

Error

如果我安装另一个插件,如“EMMA”,那就可以。

如果我选择“帮助”> “检查更新”,我收到相同的错误消息。

有人可以建议修复/解决方法吗?

注意:

通过更新URL安装(仅限SNAPSHOT,而不是RELEASE)

http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/snapshots

3 个答案:

答案 0 :(得分:1)

转到帮助 - >安装新软件 - >添加并复制这个" http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable/。"到该位置,然后单击添加,您将看到要安装的包

答案 1 :(得分:0)

我刚刚使用Eclipse 4.4.2测试了这个 - 它运行良好 - 而Eclipse 4.5.0 - 会抛出上述错误。添加尾部斜杠对我没有任何帮助。

这看起来像存储库中的典型UTF BOM问题,但它似乎是由org.eclipse.equinox.p2.updatesite/1.0.400.v20131211-1531org.eclipse.equinox.p2.updatesite/1.0.500.v20150423-1455

之间的行为更改引起的

也就是说,有一个原因可以调用org.eclipse.equinox.p2.updatesite插件"旧版更新站点支持",这是因为旧的基于site.xml的更新站点已被自2010年Eclipse 3.6发布以来已弃用。为什么MercurialEclipse插件不发布p2更新站点超出了我的范围。

更新2015-09-22:我刚刚下载了一个全新的Eclipse SDK 4.5.0,并且再也看不到这个错误。

答案 2 :(得分:0)

我在2015年9月14日安装的Eclipse 4.5.0遇到了类似的问题(mkalkov声称在22日下载的4.5.0没有这个问题)。添加尾部斜杠并没有修复它。我尝试使用快照并且没有弹出错误:

http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/snapshots/

它可能不完美,因为它不稳定,但它比重新安装Eclipse更容易。如果你有时间,我建议你这样做。