使用intellij Idea編譯項目非常簡單,但是用在cmd控制檯編譯可能就跟環境變量有關係了:
1.對spring-boot項目直接編譯運行(在項目根目錄下運行命令):
mvn spring-boot:run
驗證:然後到瀏覽器輸入:localhost:8080/hello可以看到結果(hello是一個pattern)
2.先打jar包,然後再運行,同生產環境部署(在項目根目錄下運行命令):
(1)mvn clean package ---生成jar包,在target目錄下
(2)java -jar target / *.jar ---運行jar包
驗證:同上
遇到問題:
1.idea自帶有maven包,我沒有使用,可以試試,因爲沒有沒有重新以爲不行,就到官網下載maven去了。
2.官網下載maven壓縮包解壓,配置maven環境變量後,無法運行:mvn -v
原因:重啓cmd。必須關掉cmd後,再重新啓動,才能讓配置的環境變量生效。很二的一個問題。
環境變量配置:
(1)系統變量新增:MAVEN_HOME,值:C:\Program Files\apache-maven-3.6.2
(2)path中後面加上:%MAVEN_HOME%\bin
(3)如果無法使用,可以試試(我的沒問題):;%SystemRoot%\system32;%MAVEN_HOME%\bin
3.無法編譯:mvn spring-boot:run; 也無法編譯:mvn clean compile;也無法編譯:mvn clean package
原因:網上找原因是maven命令會到環境變量JAVA_HOME中找jdk路徑,因此必須配置。配好後可以運行。
--報錯如下圖: