【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory - Command line线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/logging/LogFactory - 命令行
【发布时间】:2018-10-05 13:15:04
【问题描述】:

我正在尝试运行一个 jar,它将文件从 FTP 服务器下载到我的本地计算机,并且根据用户手册,有 ftpcourier.jar 包含用于执行任务的类文件。 根据用户手册,我准备了一个命令,但我在控制台上收到 NoClassDefFoundError。

C:\Program Files\Java\jdk1.7.0_79\jre\bin>java  -Demail-conf-path=d:\config -jar ftpcourier.jar -d RCVE -h test.hostname.com -u smandal -w Password# -f /TIFR/report.xls -t d:\Local -s true -p 22 -x true

控制台报错

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/
    at com.dmainc.commons.stuff.ftp.FTPCourier.<clinit>(FTPCourier
Caused by: java.lang.ClassNotFoundException: org.apache.commons.loggin
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:30
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    ... 1 more

我在环境变量中添加了 commons-logging-1.1.1.jar 完整路径。 请有任何建议。

【问题讨论】:

    标签: java ftp


    【解决方案1】:

    您不应该将它添加到环境变量中,而是可以在命令行本身中添加该路径。像这样在命令中给出目录路径。 * 表示它将占用给定路径中的所有罐子

    C:\Program Files\Java\jdk1.7.0_79\jre\bin>java -cp .;<path>\*;  -Demail-conf-path=d:\config -jar ftpcourier.jar -d RCVE -h test.hostname.com -u smandal -w Password# -f /TIFR/report.xls -t d:\Local -s true -p 22 -x true
    

    【讨论】:

    • 仍然无法工作...我已将包括 ftpcourier 和 commons 在内的所有 jar 放在一个文件夹中并运行命令 ..C:\Program Files\Java\jdk1.7.0_79\jre>java -cp .;D:\task\ftpcourier* -Demail-conf-path=d:\config -jar ftpcourier.jar -d RCVE -h test.hostname.com -u smandal -w Password# -f /TIFR/report.xls -td:\Local -s true
    • 应该是 D:\task\ftpcourier*
    猜你喜欢
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2010-11-26
    • 2017-03-24
    • 1970-01-01
    • 2021-07-22
    • 2018-02-13
    • 1970-01-01
    相关资源
    最近更新 更多