我有一个调用了许多库的代码,当我尝试在 Eclipse 中运行它时,我没有收到任何错误,例如:
并且程序运行完美。当我尝试使用 cmd 进行编译时,我也没有收到任何错误,如下所示:
而且它有效。但是当我尝试使用以下命令运行它时:
C:\ListenerZipfile\src>java -cp .;C:\ListenerZipfile\lib\commons-io-2.4.jar;C:\ListenerZipfile\lib\commons-logging.jar;C:\ListenerZipfile\lib\jnotify-0.94.jar;C:\ListenerZipfile\lib\joda-time-1.6.jar;C:\ListenerZipfile\lib\log4j-1.2.11.jar com.xxx.main.ListenerZipFile
它得到这样的错误:
如何修复该命令?
最佳答案
没什么可说的,但是您是否有可能有一个使用相对路径指定的 log4j 配置文件(例如 log4j.properties)?然后,当您从命令行运行该程序时,它不再位于类路径中,因此您编写的任何实用程序方法都找不到它?
关于java - 使用调用库运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420400/