使用JDK 1.7获取sun.net.ftp.FtpClient的错误

mic*_*aft 2 ftp ftp-client sun java-7

我开发了一个项目,使用sun.net.ftp.FtpClient类从我使用JDK 1.5的ftp服务器下载文件.现在我已切换到JDK 1.7,我收到以下错误.

java: sun.net.ftp.FtpClient is abstract; cannot be instantiated
Run Code Online (Sandbox Code Playgroud)

它接缝给我JDK 1.7不支持FtpClient.

有什么建议可以解决这个问题吗?

and*_*rel 5

你不应该使用类sun.*- 不能保证它们在java版本之间保持兼容.

我建议改写使用像Apache Commons FTP这样的东西.使用它应该非常简单,所以它应该是一件容易的事.