FtpClient ftpClient = new FtpClient();
            ftpClient.openServer("服务器IP",21);
            ftpClient.login("用户名", "密码");sun.net.ftp.FtpLoginException: Not logged in
        at sun.net.ftp.FtpClient.readReply(FtpClient.java:231)
        at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:193)
        at sun.net.ftp.FtpClient.login(FtpClient.java:516)
        at com.spider.operation.FTPUtil.connectServer(FTPUtil.java:46)
        at com.spider.operation.FTPUtil.main(FTPUtil.java:197)用户名密码都正确。但login执行时就抛出异常,JDK版本是1.6.22的。各位大虾帮忙看看,小弟先谢过了。

解决方案 »

  1.   

    没看出什么问题来,或许是ftp服务器那边出了问题
      

  2.   

    无解……
    这个sun公司的bug。bug id 为 6427768。这个 bug 早在 jdk1.5 时就有了,现在最新版 jdk1.6.22 仍没有解决。
    下面这个链接你看下就明白了。
    http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6427768不过貌似旧的 jdk 不会这样。你有兴趣可以试一下。楼下如果有好的解决方案,也不防发来共享。大家一起学习。