Node.getTextContent()在Node中未定义

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

方法getTextContent()未定义类型Node

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

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

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

Java Build Path – > Order and Export选项卡,选择了JRE。 单击“向上”按钮将其移动到上部。

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

右键单击项目,选择Properties – > Java Build Path。

虽然我们最终需要使用“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

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

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