【发布时间】: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 完整路径。 请有任何建议。
【问题讨论】: