`
younglibin
  • 浏览: 1210859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ant 中使用scp 时 ,出现 jsch.jar包 加载出现问题

    博客分类:
  • ant
阅读更多
ant  中使用scp 时 ,出现  jsch.jar包 加载出现问题?
 
bulid.xml 中定义  自己  ant 标签  出现一下错误:
 
写道
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$ ant initMyTask
Buildfile: /home/libin/workspace/yoyo/datacell-refactor/build.xml

initMyTask:

BUILD FAILED
/home/libin/workspace/yoyo/datacell-refactor/build.xml:130: taskdef A class needed by class org.apache.tools.ant.taskdefs.optional.ssh.Scp cannot be found: com/jcraft/jsch/Logger
using the classloader AntClassLoader[/home/libin/workspace/yoyo/datacell-refactor/lib/jsch-0.1.50.jar]

Total time: 1 second
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$ ant -version
Apache Ant(TM) version 1.9.0 compiled on March 5 2013
libin@libin-ThinkPad-T420:~/workspace/yoyo/datacell-refactor$

 

buils.xml 中 的 脚本:

写道
<path id="jsch.path">
<fileset dir="${basedir}/lib" includes="*jsch*.jar" />
</path>

<target name="initMyTask">
<taskdef name="myscp" classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp" classpathref="jsch.path">
</taskdef>
</target>

 

 

如果使用  :

写道
ant initMyTask -lib /home/libin/workspace/yoyo/datacell-refactor/lib/jsch-0.1.50.jar

 

执行 是正确的? 

 

有朋友 遇到这个问题吗? 在使用scp命令的时候,,出见加载 jar包 貌似不起作用的现象

分享到:
评论

相关推荐

    ant-jsch-1.6.jar.zip

    `ant.license.txt`文件通常包含开源库的许可证信息,对于`ant-jsch-1.6.jar.zip`来说,这意味着Ant和JSch都是遵循特定的开源许可证,如Apache License或GPL等,开发者在使用这些库时需要遵守相应的条款和条件,确保...

    ant-jsch-1.6.2.jar.zip

    总结,"ant-jsch-1.6.2.jar.zip"是一个用于集成Ant和JSch的工具包,它提供了在Ant构建脚本中执行SSH操作的能力。开发者可以利用它实现自动化部署、远程系统监控等多种功能。尽管它属于较早的版本,但其稳定性和兼容...

    ant-jsch-1.6.4.jar.zip

    标题“ant-jsch-1.6.4.jar.zip”表明这是Ant与JSCH的一个特定版本——1.6.4的集成包,其中包含了一个名为"ant-jsch-1.6.4.jar"的文件和一个"ant.license.txt"的许可文件。这个集成包通常用于那些需要在构建过程中...

    jsch.jar--一个java实现的运行linux下面ssh和scp命令的工具

    ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上

    ant scp

    SCP是基于SSH协议的文件传输协议,广泛用于Linux和Unix系统,但也可以在支持SSH的Windows环境中使用。 在Ant中,通常使用`scp`任务来实现这个功能,它依赖于JSCH库(JavaScript SSH 2 Library),这是一个用Java...

    Ant项目所需要用到的jar以及build.xml

    在Ant项目中,`jsch-0.1.51.jar`是一个特定的jar文件,用于提供Java Secure Channel (JSch) 库。JSch是一个纯Java实现的SSH2库,允许Java程序执行Secure Copy (SCP)、Secure Shell (SSH) 和SFTP协议,常用于远程文件...

    ant上传文件使用帮助和相关jar包

    在Ant中使用`scp`任务时,你需要这个jar包作为依赖,以便能够通过SSH连接到远程服务器并执行文件传输。JSch不仅实现了SSH2的连接,还包括了密钥管理、会话管理、文件传输等功能。 为了在Ant中使用`scp`任务,你需要...

    jsch1.5实现ant控制linux

    最新jsch.jar,通过该包可实现ant控制linux操作,如启动服务器、scp命令等

    使用Ant进行ssh和scp操作

    要使用Ant进行SSH和SCP操作,你需要在Ant构建文件(build.xml)中定义相应的任务。J2SSH Ant扩展提供了一些任务,如`sftp`、`sshexec`和`scp`。以下是一些基本示例: 1. `scp`任务:用于复制文件到远程主机。你需要...

    ant下使用ssh或者scp所需要的包

    标题提到的"ant下使用ssh或者scp所需要的包"指的是在Ant任务中集成SSH和SCP功能所依赖的Java库。在这个场景下,`jscp`和`j2ssh`是两个关键的Java库,它们提供了与SSH和SCP交互的API,使得开发者能够在Ant脚本中执行...

    jsch_for_apacheAnt

    在Apache Ant中使用JSch,通常需要编写XML配置文件,定义任务(task)来调用JSch的功能。例如,`scp`任务可以用来进行文件传输,`sshexec`任务则用于执行远程命令。以下是一个简单的示例: ```xml &lt;project name="...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...

    使用Ant进行Web开发定义.pdf

    为了使用SCP,需要在Ant的`lib`目录下添加`jsch.jar`库。示例展示了如何使用SCP将单个文件或从远程主机复制到本地,以及如何设置身份验证密码。 通过这些方法,开发者可以根据实际情况选择合适的部署策略,无论是...

    SSH2集成+ant打包

    SSH2集成了Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、远程命令执行等功能,是开发人员在部署和管理分布式系统时的重要工具。而Ant是一个由Apache软件基金会开发的Java构建工具,它使用XML来定义...

Global site tag (gtag.js) - Google Analytics