java - 使用调用库运行程序

标签 java cmd runtime

我有一个调用了许多库的代码,当我尝试在 Eclipse 中运行它时,我没有收到任何错误,例如:

enter image description here

并且程序运行完美。当我尝试使用 cmd 进行编译时,我也没有收到任何错误,如下所示:

enter image description here

而且它有效。但是当我尝试使用以下命令运行它时:

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

它得到这样的错误:enter image description here

如何修复该命令?

最佳答案

没什么可说的,但是您是否有可能有一个使用相对路径指定的 log4j 配置文件(例如 log4j.properties)?然后,当您从命令行运行该程序时,它不再位于类路径中,因此您编写的任何实用程序方法都找不到它?

关于java - 使用调用库运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420400/

相关文章:

java - 我们到底可以在 Process.exec() 的字符串数组中存储什么

java - 如何将pom项目打包为可运行的jar

java - 将 IndexOf 与 arrayList 中的 customObject 一起使用

java - 不知道如何处理这个带有分数的简单递归

java - 无法从 Java 启动 telnet session

Pythonic 与 Unpythonic

java - 有效地从 Java LinkedList 中删除一个项目

windows - 使用 SC 安装 Windows 服务

windows - 批处理文件中的 Unicode 字符

objective-c - Objective C - 在运行时确定类类型