SCP Ant任务错误原因:无法加载依赖类com / jcraft / jsch / Logger

时间:2013-10-15 13:52:02

标签: eclipse ant scp

我正在尝试在Eclipse中使用Ant内的SCP任务。

我已下载此文件:
http://sourceforge.net/projects/jsch/files/jsch.jar/0.1.50/jsch-0.1.50.jar/download

并将其放入C:\software\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\lib (此文件夹中已存在ant-jsch.jar)列出的其他文件夹(我的主目录中的文件夹)不存在。

不幸的是,在尝试使用SCP任务时,我得到以下输出:

Buildfile: C:\Users\rhughes\workspace\project\build-all.xml
scp-test:

BUILD FAILED
C:\Users\rhughes\workspace\project\build-all.xml:5: Problem: failed to create task or type scp
Cause: Could not load a dependent class com/jcraft/jsch/Logger
   It is not enough to have Ant's optional JARs
   you need the JAR files that the optional tasks depend upon.
   Ant's optional task dependencies are listed in the manual.
Action: Determine what extra JAR files are needed, and place them in one of:
    -C:\software\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\lib
    -C:\Users\rhughes\.ant\lib
    -a directory added on the command line with the -lib argument

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,默认的ant安装中scp连接缺少jsch.jar,你需要下载更新的jsch.jar并放入apache-ant / lib目录。请参考以下类似的帖子 Ant scp task not working, even with jsch on ant/lib

由于 Ajay Sony