【发布时间】:2013-04-07 04:59:47
【问题描述】:
我正在尝试连接到 Linux 上的 FTP 服务器,当我执行 ftp.listFiles(remote); 时出现以下异常
SYST 215 Linux Exception in thread "AWT-EventQueue-0"
org.apache.commons.net.ftp.parser.ParserInitializationException:
Unknown parser type: Linux at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:165)
at
org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:94)
at
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3192)
at
org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2857)
当我连接到 Windows 上的 FTP 服务器时,相同的代码工作正常。
我搜索了它的解决方案,但我想没有人遇到过这样的 linux 问题。在这里找到一篇建议使用 listNames() 而不是 listfiles() 的帖子,但这也不适用于其他错误。
请帮忙。
【问题讨论】:
标签: java linux ftp ftp-client