日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

mvn?打包報錯:no?compiler?is?provided?in?this?environment_相關技巧

作者:小碼code ? 更新時間: 2023-01-15 編程語言

引言

最近公司換了電腦,系統也從 win7 升級到 win11,開發環境都重新安裝了一遍,然后在 ideamvn 執行打包命令 mvn clean package 報錯:

no compiler is provided in this environment. perhaps you are running on a jre rather than a jdk

問題分析

maven 沒有找到 Java 編譯環境,先查看 idea 編譯器配置:

idea編譯環境沒有問題。

使用終端執行 mvn clean package 同樣也報錯,就不是 idea 的問題。

執行 maven 打包命令是需要運行 mvn.cmd 文件(mac或者linux對應的是mvn.sh):

打開文件,看到很多地方是使用了JAVA_HOME變量:

win11安裝 jdk 是自動添加 java環境變量到 path 中,win7 是需要手動配置 java 的環境變量。 解決方案就是添加 JAVA_HOME系統變量。

解決方案

方案一

mvn.cmd 文件第一行輸入:

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202

其中 C:\Program Files\Java\jdk1.8.0_202jdk 所在的路徑。

方案二:

新增環境變量JAVA_HOME:

總結

  • maven 打包報錯,首先需要分析是不是idea配置問題。
  • 在終端也報同樣的錯,大概率是maven問題,找到啟動文件mvn.cmd
  • 找打mvn.cmd文件找不到JAVA_HOME
    • 在第一行設置JAVA_HOME
    • 添加JAVA_HOME環境變量

原文鏈接:https://juejin.cn/post/7177406686330617915

欄目分類
最近更新