Mam sobie taką oto metodę
private static boolean copyFileFTP(String server, int port, String userName, String password, String downloadFile, String newFile) {
FTPClient ftp = new FTPClient();
FTPFile[] ftpFile;
OutputStream out = null;
try {
//create a new file
out = new BufferedOutputStream(new FileOutputStream(newFile));
//connect ftp server
ftp.connect(server, port);
boolean connect = ftp.login(userName, password);
if (connect) {
System.out.println("Połączenie z ftp jest nawiązane poprawnie");
ftpFile = ftp.listFiles(downloadFile);
for (FTPFile f : ftpFile) {
ftp.retrieveFile(downloadFile,out);
}
}
else
System.out.println("Błąd połączenia");
ftp.disconnect();
out.close();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
i w momencie gdy pobiorę z serwera ftp plik *.jar to owego pliku nie da się uruchomić... ktoś ma pomysł co może być powodem? mam następujący komunikat w momencie próby uruchomienia pliku
Invalid or currupt jarfile