1
我的系統上安裝了以下設置。無法使用命令行參數來啓動彈簧引導應用程序
- 的Ubuntu 16.04
- 搖籃3.0
- 的Java 1.8.0_91
- 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)
我不知道是什麼出了問題在這裏。我以前可以在老版本的Spring引導和Gradle上運行這個版本。
但是當我這樣做
java -jar -Dspring.profiles.active=dev -Dserver.port=8090 build/libs/demo-0.0.1-SNAPSHOT.jar
我能夠運行與所需的參數應用,端口8090,並與開發的輪廓。
的可能的複製[如何從bootRun通過JVM選項](http://stackoverflow.com/questions/25079244/how-to-pass-jvm-options-從-bootrun) –