我对远程信息中心的Eclipse关键字索引有疑问。我有以下index.xml文件(也在我的plugin.xml中指定为主索引):
<index>
<entry keyword="Electricity">
<topic href="electricity.html"/>
</entry>
</index>
单击索引选项卡(来自Help-&gt;帮助内容)时,我的Eclipse控制台中出现以下异常: java.lang.ClassCastException:org.eclipse.help.internal.Topic 在org.eclipse.help.internal.base.remote.RemoteIndexParser.parse(RemoteIndexParser.java:50) 在org.eclipse.help.internal.base.remote.RemoteIndexProvider.getIndexContributions(RemoteIndexProvider.java:54)
远程信息中心包含plugin.xml,index.xml,toc.xml。 提前谢谢你的帮助!
答案 0 :(得分:1)
您使用的是什么版本的日食? 如this thread所示,2008或3.4早期版本的2008可能仍存在远程帮助问题 你是否用eclipse 3.5.1重现了这个?
发生的事情是远程toc中的索引条目没有label属性,它正在尝试在TOC中查找href。
我们已经测试了远程索引,但可能没有在我们的测试中遇到这种特殊情况。
答案 1 :(得分:1)
这是一个较老的问题,但我忘了添加修复我的问题的内容:我记得,这是我在上一次对问题描述的评论中添加的内容 - 因此需要为索引编辑所需的文件和正确的xml属性目录,针对特定的eclipse版本,以防帮助系统xml属性发生变化。 This link在我的案例中很有帮助。
但是如果你遇到类似的问题并且似乎有正确的xml语法,我认为你应该参考VonC的答案并指出线程。