`
Sev7en_jun
  • 浏览: 1227603 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
84184fc0-d0b6-3f7f-a3f0-4202acb3caf5
Apache CXF使用s...
浏览量:111477
社区版块
存档分类
最新评论

com/jcraft/jsch/UserInfo

阅读更多

Solution: “Could not load a dependent class” when using Ant through Eclipse

Problem

When running an optional Ant task (e.g. scp or sshexec ) through the Eclipse Ant interface, you get an error similar to the one below.

BUILD FAILED
C:\Path\To\build.xml:45: Problem: failed to create task or type scp
Cause: Could not load a dependent class com/jcraft/jsch/UserInfo
       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:\Path\To\Ant\Home\lib
        -C:\Path\To\User\Home\.ant\lib
        -a directory added on the command line with the -lib argument

Do not panic, this is a common problem.
The commonest cause is a missing JAR.

This is not a bug; it is a configuration problem

However, you have found all required dependencies for the tasks you are trying to use and put them in one of the folders as specified.

Cause

Although you have added the right dependencies, Eclipse might not yet know of the file(s). If this is the case, you can see this by running Ant diagnostics (ant -diagnostics on the command line or the <diagnostics> ant task). You will see that the dependency is listed in the appropriate “lib jar listing” but is missing in the java.class.path system property.

Solution

Go to Window > Preferences > Ant > Runtime > Classpath , select “Ant Home Entries (default)” and click “Add External JARs…”. Select the required dependency or dependencies and accept. Now, the selected JAR files will be loaded to the class path and the optional ant task depending on them will work.

分享到:
评论
1 楼 dc075ya 2012-06-12  
Solution 

相关推荐

    com.jcraft.jsch

    《深入理解Java SSH连接库:com.jcraft.jsch》 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。在Java开发中,com.jcraft.jsch库是一个实现SSH连接的重要工具,它使得...

    com.jcraft.jsch_0.1.31

    com.jcraft.jsch.MAC.class...com.jcraft.jsch.UserInfo.class com.jcraft.jsch.ServerSocketFactory.class com.jcraft.jsch.KeyPair.class com.jcraft.jsch.JSchPartialAuthException.class com.jcraft.jsch.DH.class ...

    com.jcraft.jsch_0.1.27.jar

    jar包,官方版本,自测可用

    利用com.jcraft.jsch进行SFTP下载文件

    利用com.jcraft.jsch进行SFTP下载文件,方便简单快捷操作SFTP

    com.jcraft.jsch_0.1.31.jar commons-net-3.2.jar

    标题中的"com.jcraft.jsch_0.1.31.jar"和"commons-net-3.2.jar"是两个在JAVA编程环境中用于实现FTP(File Transfer Protocol)功能的重要库文件,它们是Java开发者进行FTP通信时经常会用到的依赖。 首先,`...

    com.jcraft.jsch_0.1.31.jar

    《com.jcraft.jsch_0.1.31.jar:Java实现SFTP操作的利器》 在Java开发中,远程文件传输是一个常见的需求,而SFTP(Secure File Transfer Protocol)作为SSH(Secure Shell)的一部分,提供了安全的文件传输功能。...

    com.jcraft.jsch_0.1.31.jar和commons-net-3.2.jar

    标题中的"com.jcraft.jsch_0.1.31.jar"和"commons-net-3.2.jar"是两个在Java开发中常用的库文件,它们主要用于处理不同的网络通信任务。让我们详细了解一下这两个库以及它们在实际开发中的作用。 首先,`...

    jcraft-jsch.zip

    在标题"jcraft-jsch.zip"中,我们可以看到这个压缩包包含了JSch的两个版本,0.1.24和0.1.53,这都是为了支持用户监控Linux设备的shell操作。在标签"jar java jcraft jsch"中,我们明确了这是与Java相关的jar包,由...

    com.jcraft.jsch-all-1.0.0.release.jar

    jar包,官方版本,自测可用

    com.jcraft.jsch-all-1.0.6.release.jar

    jar包,官方版本,自测可用

    com.jcraft.jschjar和commons-net

    标题和描述中提到的"com.jcraft.jsch.jar"与"commons-net"是Java开发中常用的两个库,它们主要用于处理网络通信和SSH(Secure Shell)连接。这两个库在IT行业中扮演着重要的角色,特别是在需要进行远程操作、文件...

    com.jcraft.jsch-all-1.0.4.release.jar

    jar包,官方版本,自测可用

    com.jcraft.jsch-all-1.0.3.release.jar

    jar包,官方版本,自测可用

    jsch-0.1.55,包含jar和source

    1. **初始化JSch对象**:创建`com.jcraft.jsch.JSch`实例,这是所有JSch操作的基础。 2. **设置用户身份信息**:配置用户名、密码、私钥等认证信息,可以通过`addIdentity`方法添加公钥和私钥对,或者通过`set...

    FTPUtil.java

    java FTP上传下载工具类,文档API地址:http://epaul.github.io/jsch-documentation/javadoc/com/jcraft/jsch/ChannelSftp.html

    jsch-0.1.54.zip

    3. `com.jcraft.jsch.JSchException`:JSch库中的异常类,用于捕获和处理与SSH连接相关的错误。 4. `com.jcraft.jsch.ChannelSftp`:实现了SFTP协议的类,提供了丰富的文件操作方法。 5. `...

    JSch - Java实现的SFTP(文件上传详解篇)

    import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException; import com.jcraft.jsch.Session; public class SFTPChannel { Session session = null; Channel channel = null; private static final ...

    项目需要做的一个关于Sftp的上传下载

    import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import com.jcraft.jsch.SftpException; public class FtpImpl { private String host = ""; private ...

Global site tag (gtag.js) - Google Analytics