1
Я создал пакетный файл Windows, чтобы начать свое Play Framework приложения, как описано здесь: play framework bat windows java processPlay Framework пакетный файл с командной строкой флагами
java %1 -cp "./lib/*;" play.core.server.NettyServer .
Это работает, но когда я пытаюсь добавить флаг командной строки указать файл конфигурации производства я получаю «не является приложением Play» сообщение об ошибке:
java %1 -Dconfig.file=application-prod.conf -cp "./lib/*;" play.core.server.NettyServer .
Мои два вопроса:
- Что означает «% 1» и «.» представить в java-пусковую установку?
- Как передать флаги командной строки «-D» в приложение «Воспроизведение» в пакетном файле Windows ?
% 1 - это первый аргумент, с которым вызывается пакетный файл, четыре экземпляра, если пакетный файл вызывается с помощью 'something.bat test', тогда'% 1' будет 'test' –
Почему принятый ответ здесь http://stackoverflow.com/questions/10894615/play-framework-bat-windows-java-process есть «% 1» без информации о том, какие аргументы передаются в start.bat. – disperse
вызывает ли его вызов из другой программы или его всегда нужно вызывать вручную? –