Node.getTextContent()在Node中未定义
在我的项目中,我面临着一个问题
方法getTextContent()未定义类型Node
我目前正在使用jdk 1.5,任何人都可以告诉我这是关于什么的。
如果您在Eclipse
中遇到此问题,我的测试解决方案将是: Java Build Path
→ Order 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()的方法,该方法未针对节点对象进行定义。 在这种情况下,编译器的解释非常好。