mvn clean package -Dmaven.test.skip=true
今天項目用maven命令打包時候拋出錯誤:
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project springbootdemo: Fatal error compiling: 無效的標記: -parameters -> [Help 1]
這個錯誤的話比較好解決,是由於你項目所需jdk版本和你當前使用的jdk版本不一致導致的,因為我項目的pom.xml中定義了java版本為1.8,但是我實際idea中run這個項目卻是1.7
<java.version>1.8</java.version>
解決辦法:更換當前jdk版本為項目所需jdk版本即可
要是你在intellij idea里面的maven窗口點擊的打包編譯的話,就在intellij idea設置項目jdk版本,直接Ctrl+Alt+s進入設置界面
選中項目右擊 》F4鍵設置項目屬性進入
如果你是直接在windows里的cmd中用maven打包的,那就需要切換你的jdk環境。如上設置好后再重新打包編譯ok!
還有一種情況也可能會導致你maven導包報錯:當你用類似於 java -jar ~.jar 命令在運行項目時候,此時你再打包項目,也會導致打包失敗報錯!!!
還有最后一種情況,我們公司打的war報,開發工具用的eclipse,其他項目的jdk版本是1.7,只有這個項目是1.8因此,項目-->右鍵-->butild path-->config buildpath-->在“Libraries”標簽下雙擊jre-->點擊“installed JREs”設置工作空間默認的jdk版本變為1.8-->確定即可