2011-05-11 54 views
11

未定义在我的项目,我面临的一个问题,说明Node.getTextContent()在节点

的方法getTextContent()是 未定义我目前使用JDK类型节点

1.5,有人可以告诉我这是关于什么的。

+0

请贴的代码。 – asgs 2011-05-11 12:57:43

+0

企业搜索博客上的这篇文章似乎有解决方案:http://www.enterprisesearchblog.com/2009/09/fix-for-gettextcontent-is-undefined-for-the-type-node-for-solr-project -in-eclipse-ide.html – Jonoabroad 2012-03-07 00:52:13

回答

0

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

6

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

1

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

2

如果您收到在Eclipse IDE这个问题,然后做修正:

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

尽管我们最终需要使用“排序和导出”选项卡,但这是一个非常长的列表,实际上有一个快捷方式可以找到我们要移动的xml-apis-1.0.b2.jar文件。转到按字母顺序列出事情的Libraries选项卡。向下滚动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

2

Java构建路径 - >在线订单和导出选项卡,选择的JRE。点击“UP”按钮将其移至上方。

+0

我不确定这是问题的答案。 OP没有说明他正在使用eclipse。 – 2015-05-15 09:50:29

41

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

+0

我爱你的测试解决方案队友! – 2016-11-07 09:12:35

+0

迅速解决了问题酷.. – vinod 2016-12-05 05:43:47

+0

解决!!!!但是这个问题的原因是什么? – 2016-12-14 07:42:26