未定義在我的項目,我面臨的一個問題,說明Node.getTextContent()在節點
的方法getTextContent()是 未定義我目前使用JDK類型節點
1.5,有人可以告訴我這是關於什麼的。
未定義在我的項目,我面臨的一個問題,說明Node.getTextContent()在節點
的方法getTextContent()是 未定義我目前使用JDK類型節點
1.5,有人可以告訴我這是關於什麼的。
您或您正在使用的代碼正在調用未針對節點對象定義的名爲getTextContent()的方法。在這種情況下,編譯器的解釋非常好。
由於JVM中有很多名爲Node的類,我會說你導入了錯誤的類。檢查您的導入,確認這是您真正想要使用的課程,然後重試。
您可能正在對Java 1.4進行項目設置(假設您正在使用Eclipse或其他IDE)。 Java 1.4's org.w3c.dom.Node
類沒有該方法(它是在Java 5中引入的)。
如果您收到在Eclipse IDE這個問題,然後做修正:
右鍵單擊項目,選擇屬性 - > Java構建路徑。
儘管我們最終需要使用「排序和導出」選項卡,但這是一個非常長的列表,實際上有一個快捷方式可以找到我們要移動的xml-apis-1.0.b2.jar文件。轉到按字母順序列出事情的Libraries選項卡。向下滾動x並單擊該條目。不要點擊複選標記,只是名稱。
現在切換回訂單和導出標籤向下滾動,您會注意到該庫仍然突出顯示,非常酷!
單擊右側的底部按鈕將其全部向下移動。它應該在特殊的「JRE系統庫[JVM ....」條目後顯示。它不應該有一個複選標記。
Java構建路徑 - >在線訂單和導出選項卡,選擇的JRE。點擊「UP」按鈕將其移至上方。
我不確定這是問題的答案。 OP沒有說明他正在使用eclipse。 – 2015-05-15 09:50:29
如果您收到在Eclipse
這個問題,我測試的解決方案是: Java Build Path
→Order and Export
,選擇JRE System Library
,並將其移到頂部
我愛你的測試解決方案隊友! – 2016-11-07 09:12:35
迅速解決了問題酷.. – vinod 2016-12-05 05:43:47
解決!!!!但是這個問題的原因是什麼? – 2016-12-14 07:42:26
請貼的代碼。 – asgs 2011-05-11 12:57:43
企業搜索博客上的這篇文章似乎有解決方案: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