我写了这个简单的脚本来将文件从我的机器传输到远程机器。在这里,我加入了蚂蚁罐。
<?xml version="1.0" encoding="UTF-8"?>
<project name="File_Transfer_using_ANT" default=".">
<property name="lib" location="lib" />
<path id="project.classpath">
<fileset dir="${lib}">
<include name="*.jar" />
</fileset>
</path>
<target name="copy">
<classpath refid="project.classpath" />
<scp todir="username:password@ip:path/">
<fileset dir="source path">
<include name="**/*.txt" />
</fileset>
</scp>
</target>
</project>
错误:
java.lang.NoSuchMethodError:com.jcraft.jsch.Session.setConfig(Ljava / lang / String; Ljava / lang / String;)V
在org.apache.tools.ant.taskdefs.optional.ssh.SSHBase.openSession(SSHBase.java:221)
我还在ant lib路径中添加了所需的jar文件。我不知道我做错了什么。