2016-10-26 128 views
1

我的系統上安裝了以下設置。無法使用命令行參數來啓動彈簧引導應用程序

  1. 的Ubuntu 16.04
  2. 搖籃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) 

我不知道是什麼出了問題在這裏。我以前可以在老版本的Spring引導和Gradle上運行這個版本。

但是當我這樣做

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

我能夠運行與所需的參數應用,端口8090,並與開發的輪廓。

+0

的可能的複製[如何從bootRun通過JVM選項](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

相關問題