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.");
                }
        }

     });
}

0 ответов

Другие вопросы по тегам