2012-12-26 251 views
0

我在Apache Mahout庫中調用FP增長挖掘的generateTopKFrequentPattern()方法。在那次調用中,當我使用Resources.getResource("FILENAME")時,出現上述錯誤,說沒有找到該文件。Java - Resources.getResource()java.lang.IllegalArgumentException:找不到資源「文件」

我的目錄結構是Application/src/FILENAME。在Eclipse窗口中,從運行配置中,默認的類路徑是「Application」。我嘗試使用絕對類路徑,"Application/src/FILENAME""src/FILENAME"。我仍然有同樣的錯誤。

任何人都可以幫助我嗎?

+3

「/ FILENAME」如何? – Thilo

回答

1

@Thilo,/ FILENAME不起作用。

該文件應與類路徑(.class文件的位置)位於同一文件夾中。將數據文件移動到類路徑的位置或將類路徑的位置更改爲數據文件的位置解決了錯誤。

早些時候,我設置了與數據文件位置相同的類路徑位置。不知何故,配置在Eclipse中重置。

在我的情況下,類路徑是「Application/bin」,文件位於「Application/src/FILENAME」中。指定相對於類路徑的文件路徑說「../src/FILENAME」或「/../src/FILENAME」也不適合我。

0

問題是資源(在本例中爲文件)不在構建路徑中。

如果您使用的是Eclipse,請右鍵單擊該文件,然後選擇Add to Build Path