NoSuchMethodError Java Commons.Net setCopyStreamListener
Я получаю следующую ошибку, когда я хочу выполнить свою программу Java:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.net.ftp.FTPSClient.setCopyStreamListener(Lorg/apache/commons/net/io/CopyStreamListener;)V
at PzFtpUpload.<init>(PzFtpUpload.java:77)
at Javatest.<init>(Javatest.java:29)
at Javatest.main(Javatest.java:602)
И вот мой конструктор, где мне нужно установить CopyStreamListener с переопределением.
public PzFtpUpload() {
ftps = new FTPSClient("TLS"); // SSL/TLS ggf zu einem späteren zeitpunkt
ftps.setCopyStreamListener(
new CopyStreamAdapter() {
@Override
public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) {
File uploadfile = new File(path);
try{
PrintWriter writer = new PrintWriter("C:\\Users\\lsp\\Desktop\\status.txt", "UTF-8");
writer.println((int)(totalBytesTransferred/uploadfile.length()) * 100);
writer.close();
} catch (IOException e) {
System.out.println("Error writing status file.");
}
}
});
}