Node.getTextContent()在Node中未定义

时间:2011-05-11 12:42:23

标签: java solr

在我的项目中,我正面临着一个问题

  

方法getTextContent()是   未定义类型Node

我目前正在使用jdk 1.5,任何人都可以告诉我这是关于什么的。

6 个答案:

答案 0 :(得分:71)

如果您在Eclipse中遇到此问题,我的测试解决方案将是: Java Build PathOrder and Export,选择JRE System Library并将其移至顶部

答案 1 :(得分:6)

Java构建路径 - >订单和导出选项卡,选择了JRE。点击了" UP"按钮将其移动到鞋面。

答案 2 :(得分:5)

由于JVM中有很多名为Node的类,我会说你导入了错误的类。检查您的导入,确认这是您真正想要使用的类,然后重试。

答案 3 :(得分:2)

如果您在eclipse IDE中遇到此问题,请执行以下操作来修复此问题:

右键单击项目,选择属性 - > Java构建路径。

虽然我们最终需要使用“Order and Export”选项卡,但它是一个非常长的列表,实际上有一个快捷方式来查找我们想要移动的xml-apis-1.0.b2.jar文件。转到“库”选项卡,按字母顺序列出内容。向下滚动x并单击该条目。不要单击复选标记,只需单击名称。

现在切换回订单和导出标签向下滚动,您会注意到库仍然突出显示,非常酷!

单击右侧的“底部”按钮,将其完全向下移动。它应该出现在特殊的“JRE系统库[JVM ....”条目之后。它不应该有复选标记。

按照以下链接获取更多帮助:     http://www.enterprisesearchblog.com/2009/09/fix-for-gettextcontent-is-undefined-for-the-type-node-for-solr-project-in-eclipse-ide.html

答案 4 :(得分:1)

您可能正在将项目设置(假设您使用Eclipse或其他IDE)设置为Java 1.4。 Java 1.4's org.w3c.dom.Node类没有该方法(它是在Java 5中引入的)。

答案 5 :(得分:0)

您或您正在使用的代码正在调用一个名为getTextContent()的方法,该方法未针对Node Object定义。在这种情况下,编译器的解释非常好。