2016-10-26 3 views
1

У меня есть следующие настройки в моей системе.Невозможно использовать аргументы командной строки для запуска весеннего загрузочного приложения

  1. Ubuntu 16,04
  2. Gradle 3,0
  3. Java 1.8.0_91
  4. springBootVersion: 1.4.0.RELEASE

Я бегу приложение весной загрузки из командной строки со следующими параметрами ,

gradle -Dserver.port=8090 -Dspring.profiles.active=dev bootRun

следующие журналы

Starting a Gradle Daemon, 3 stopped Daemons could not be reused, use --status for details 
No active profile set, falling back to default profiles: default 
Registering beans for JMX exposure on startup 
2016-10-26 18:36:00.463 INFO 27743 --- [ restartedMain] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0 
2016-10-26 18:36:00.584 INFO 27743 --- [ restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http) 

когда я делаю Gradle --status результат

No Gradle daemons are running. 
    PID STATUS INFO 
26929 STOPPED (client disconnected) 
27086 STOPPED (client disconnected) 
27202 STOPPED (client disconnected) 
27367 STOPPED (client disconnected) 

Я не уверен, что пошло не так здесь. Я смог запустить это без каких-либо проблем ранее в более старых версиях весенней загрузки и градации.

Однако, когда я сделать

java -jar -Dspring.profiles.active=dev -Dserver.port=8090 build/libs/demo-0.0.1-SNAPSHOT.jar

Я могу запустить приложение с заданными аргументами, на порт 8090 и с профилем Dev.

+0

Возможный дубликат [Как передать параметры виртуальной машины Java от bootRun] (http://stackoverflow.com/questions/25079244/how-to-pass-jvm-options- из-bootrun) –

ответ

2

Попробуйте использовать:

java -Dspring.profiles.active=dev -Dserver.port=8090 -jar build/libs/demo-0.0.1-SNAPSHOT.jar

Смежные вопросы