原因是代码中执行顺序错误,应该是先链接上SFTP 再创建ChannelSFTP。
错误代码:
ChannelSftp cs = para.sftp;
if (!para.isConnected) connectSFTP(para, para.conFTPTryCount);
正确的代码 应该如下:
if (!para.isConnected) connectSFTP(para, para.conFTPTryCount); ChannelSftp cs = para.sftp;
原因是代码中执行顺序错误,应该是先链接上SFTP 再创建ChannelSFTP。
错误代码:
ChannelSftp cs = para.sftp;
if (!para.isConnected) connectSFTP(para, para.conFTPTryCount);
正确的代码 应该如下:
if (!para.isConnected) connectSFTP(para, para.conFTPTryCount); ChannelSftp cs = para.sftp;