Не удается добавить путь к классу через командную строку - PullRequest
4 голосов
/ 10 мая 2010

Я хочу добавить classpath через вызов командной строки. Звонок выглядит так:

java -cp ..\conf -jar ..\lib\switcher.jar

В каталоге conf находится файл XML, который определяет контекст приложения и файл log4j.properties. Но когда я запускаю эту команду, Java явно не может найти эти два файла, хотя я добавил их в путь к классам.

Я также пытался указать абсолютный путь к каталогу conf, но он также не работал.

Есть подсказки?

Ответы [ 2 ]

8 голосов
/ 10 мая 2010

Если вы используете опцию -jar, java.exe игнорирует путь к классам. Это будет выглядеть только в этой банке. Попробуйте вместо этого использовать манифест Class-Path, чтобы Java выглядела во вспомогательных банках.

0 голосов
/ 10 мая 2010

Я думаю, ваш XML-файл может содержать используемый ClassPath ...

К сожалению, команда java не понимает какого-либо хитрого способа выражения вашего пути к классу. Вы должны дать ему список каталогов / jar / zip. Любой другой способ установки classpath не даст никаких действий.

...