2011-05-11 56 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