Java - Resources.getresource()java.lang.IllegalArgumentException:找不到资源“文件”

时间:2012-12-26 08:49:08

标签: java

我正在Apache Mahout库中调用FP增长挖掘的generateTopKFrequentPattern()方法。在该调用中,当我使用Resources.getResource("FILENAME")时,我收到上述错误,指出找不到该文件。

我的目录结构是Application/src/FILENAME。在Eclipse窗口中,从运行配置中,默认类路径为“Application”。我尝试使用绝对类路径"Application/src/FILENAME""src/FILENAME"。我仍然有同样的错误。

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

@Thilo,/ FILENAME无效。

该文件应与类路径(.class文件的位置)位于同一文件夹中。将数据文件移动到类路径的位置或将类路径的位置更改为数据文件的位置可以解决错误。

之前我已将类路径位置设置为与数据文件位置相同。不知何故,配置在Eclipse中重置。

在我的例子中,类路径是“Application / bin”,文件在“Application / src / FILENAME”中。指定相对于类路径的文件路径说“../src/FILENAME”或“/../src/FILENAME”对我来说也不起作用。

答案 1 :(得分:0)

问题是资源(在本例中是文件)不在构建路径中。

如果您使用的是Eclipse,请右键单击该文件,然后选择Add to Build Path