Запуск программы с библиотекой вызова

У меня есть код, который вызвал много библиотек, когда я пытаюсь запустить его в 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

это получает ошибку как это:

как исправить команду?

1 ответ

Там не так много, но возможно ли у вас есть файл конфигурации log4j (например, log4j.properties), который указан с использованием относительного пути? Затем, когда вы запускаете программу из командной строки, она больше не находится в пути к классам, так что какие бы написанные вами служебные методы не могли ее найти?

Другие вопросы по тегам