4
我運行下面的代碼如何調試NoSuchMethodError異常?
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)
顯然,舊版本公地IO地方使用。但我沒有看到它在項目中。
是否有可能在運行時知道類文件的路徑?
你是如何運行它的?向我們展示完整的'java'命令。 –
你能顯示一個依賴關係列表嗎? – EpicPandaForce