Я бегу следующий кодКак отладить исключение 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