java-16: cmd編譯idea生成的項目

使用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路徑,因此必須配置。配好後可以運行。

--報錯如下圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章