Java的Ftp实现的问题,相当奇怪

jack20021155 2006-11-20 05:28:25
使用FlashFtp是可以登陆和上传文件的
但是使用Java程序的话就报错了

FtpClient ftpc = new FtpClient();
ftpc.openServer("xxx.xxx.xxx.xx",21);
ftpc.login("xxx","xxx");
ftpc.binary();
System.out.println(ftpc.welcomeMsg);
System.out.println(ftpc.system());
OutputStream output = ftpc.put(filename);
登陆是显示成功的,也有系统信息,但是到put()方法是就报错
java.io.FileNotFoundException: PORT 192,168,1,190,13,24:
550 Permission denied.
at sun.net.ftp.FtpClient.readReply(FtpClient.java:230)
at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:187)
at sun.net.ftp.FtpClient.openDataConnection(FtpClient.java:380)
at sun.net.ftp.FtpClient.put(FtpClient.java:525)
at com.hime.ftpclient.FtpTest.main(FtpTest.java:89)

但是同样的代码连接其他的服务器是可以的,各种系统都可以,就是这台linux的服务器不行,关键是使用FlashFtp可以上传文件.......疯了
请教高手
...全文
265 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxm_dgcstars 2006-11-21
  • 打赏
  • 举报
回复
linux的权限很严格,分的很细的
zxm_dgcstars 2006-11-21
  • 打赏
  • 举报
回复
你的登陆帐号有没有在linux上对文件所在目录有访问权限,或者你当前所在目录不是你程序所在目录,你自己好好查查

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧