Системное свойство Logback из командной строки

Я пытаюсь указать -D расположение файла logback.xml в командной строке java, работающей на компьютере с Windows:

PS C:\testexecclient> java -DpropertyFolder=c:\testexecclient -Dlogback.configurationFile=c:\testexecclient\logback.xml
-jar testexecclient-1.0.jar

Ключ свойства logback.configurationFile вызывает проблему. Java, похоже, не любит формат XY для ключа свойства на компьютере с Windows. Он говорит, что не может найти основной класс. Я удаляю этот ключ/значение свойства, и все хорошо, но у меня нет записи в файл.

Каков соответствующий ключ свойства для входа в систему при попытке запуска на компьютере с Windows?

Благодарность


person Walter Kelt    schedule 31.01.2018    source источник
comment
эта проблема связана с попыткой запустить java-приложение в powershell. Нет времени разбираться в проблеме. Запускается нормально из подсказки DOS.   -  person Walter Kelt    schedule 01.02.2018
comment
По крайней мере, добавьте образец сообщения об ошибке, чтобы другие люди могли воспользоваться вашим опытом.   -  person LMC    schedule 14.02.2018
comment
достаточно честно .... выполнив приведенную выше команду через powershell, я получаю следующий вывод: Ошибка: не удалось найти или загрузить основной класс .configurationFile=c:.testexecclient.logback.xml   -  person Walter Kelt    schedule 15.02.2018


Ответы (1)


Попробуй это:

java -DpropertyFolder=c:\testexecclient -D"logback.configurationFile=c:\testexecclient\logback.xml"
-jar testexecclient-1.0.jar

Обратите внимание на цитаты.

person Arturo Garcia Martín    schedule 13.03.2019