Search code examples
ftpjava-7ftp-clientsun

Getting error with sun.net.ftp.FtpClient by using JDK 1.7


I have developed a project that uses sun.net.ftp.FtpClient class to download a file from an ftp server whil i was using JDK 1.5. Now i have switched to JDK 1.7 and i get the following error.

java: sun.net.ftp.FtpClient is abstract; cannot be instantiated

It seams to me JDK 1.7 does not support FtpClient .

Any suggestions to solve this issue are welcome?


Solution

  • You shouldn't use classes in sun.* - there are no guarantee that they will remain compatible between java-versions.

    I would suggest a rewrite to use something like Apache Commons FTP instead. It should be pretty simple to use, so it should be an easy job.