【发布时间】:2015-04-06 15:42:20
【问题描述】:
我正在运行以下代码
package test.commons;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class Try_FileUtilsWrite {
public static void main(String[] args) throws IOException {
System.out.println(FileUtils.class.getClassLoader());
FileUtils.write(new File("output.txt"), "Hello world");
}
}
得到
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.io.FileUtils.write(Ljava/io/File;Ljava/lang/CharSequence;)V
at test.commons.Try_FileUtilsWrite.main(Try_FileUtilsWrite.java:12)
显然,在某处使用了旧版本的 commons io。但我在项目中没有看到。
是否可以在运行时知道类文件的路径?
【问题讨论】:
-
你是如何运行它的?向我们展示完整的
java命令。 -
你能显示一个依赖列表吗?
标签: java eclipse .class-file apache-commons-io