2014-10-10 5 views
0

Я хочу выполнить jar в командной строке, но я не могу решить, как добавить стороннюю банку в classpath. Теперь сторонняя банка находится в текущем каталоге.выполнить файл jar в командной строке с использованием стороннего баннера

java -cp `pwd`/args4j-2.0.6.jar:`pwd`/commons-lang3-3.3.2.jar -jar eval.jar 

я все еще получаю ClassNotFoundException, который указывает, что виртуальная машина не может найти банки третьих лиц.

ответ

1

Что-то, что вы также можете попробовать, это извлечь банку и изменить файл MANIFEST.MF, чтобы добавить сторонние банки в Class-Path и закрепить папку назад и переименовать расширение в .jar.

Также вы можете сослаться ниже на другие способы изменения манифеста.

0

вы могли всегда открыты CMD и перемещаться туда, где у вас есть банка и выполнить его, как вы бы выполнить программу running a jar

или добавить его в свой окр пути: системы-> продвинутая системы настройки-> опережающей -> окружающие переменные: затем добавить ";" в конце следует каталог, в котором находится ваша банка: adding env variables

^после этого вы можете выполнить его, как раньше.