3

确切的错误信息是...

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 上收到相同的错误消息。

错误

如果我安装另一个像“EMMA”这样的插件,那效果很好。

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

任何人都可以提出修复/解决方法吗?

笔记:

通过更新 URL 安装有效(仅限快照,不能发布)

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

4

4 回答 4

2

我刚刚面临同样的问题。

对我有用的是我需要关闭地址才能工作

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

您需要更新站点末尾的尾随 /。

希望这也适用于你。

于 2015-08-25T08:09:06.713 回答
1

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

于 2016-02-19T08:59:28.123 回答
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插件被称为“Legacy Update Site Support”是有原因的,因为旧的基于 site.xml 的更新站点自 2010 年 Eclipse 3.6 版本以来已被弃用。为什么 MercurialEclipse 插件不发布p2 更新站点超出了我的范围。

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

于 2015-09-03T15:19:58.683 回答
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 会更容易。如果你有时间,我建议你这样做。

于 2015-10-15T06:22:46.073 回答