mvn?打包報錯:no?compiler?is?provided?in?this?environment
引言
最近公司換了電腦,系統(tǒng)也從 win7
升級到 win11
,開發(fā)環(huán)境都重新安裝了一遍,然后在 idea
用mvn
執(zhí)行打包命令 mvn clean package
報錯:
no compiler is provided in this environment. perhaps you are running on a jre rather than a jdk
問題分析
maven
沒有找到 Java
編譯環(huán)境,先查看 idea
編譯器配置:
idea
編譯環(huán)境沒有問題。
使用終端執(zhí)行 mvn clean package
同樣也報錯,就不是 idea
的問題。
執(zhí)行 maven
打包命令是需要運行 mvn.cmd
文件(mac
或者linux
對應的是mvn.sh
):
打開文件,看到很多地方是使用了JAVA_HOME
變量:
win11
安裝 jdk
是自動添加 java
環(huán)境變量到 path
中,win7
是需要手動配置 java
的環(huán)境變量。 解決方案就是添加 JAVA_HOME
系統(tǒng)變量。
解決方案
方案一
在 mvn.cmd
文件第一行輸入:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_202
其中 C:\Program Files\Java\jdk1.8.0_202
是 jdk
所在的路徑。
方案二:
新增環(huán)境變量JAVA_HOME
:
總結
maven
打包報錯,首先需要分析是不是idea
配置問題。- 在終端也報同樣的錯,大概率是
maven
問題,找到啟動文件mvn.cmd
。 - 找打
mvn.cmd
文件找不到JAVA_HOME
:- 在第一行設置
JAVA_HOME
- 添加
JAVA_HOME
環(huán)境變量
- 在第一行設置
以上就是mvn 打包報錯:no compiler is provided in this environment的詳細內容,更多關于mvn 打包報錯compiler environment的資料請關注腳本之家其它相關文章!
相關文章
Win10環(huán)境下?編譯?和?運行?x264的詳細過程
這篇文章主要介紹了Win10環(huán)境下編譯和運行x264的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10高性能WEB開發(fā) 為什么要減少請求數,如何減少請求數!
我們先分析下請求頭,看看每次請求都帶了那些額外的數據.下面是監(jiān)控的google的請求頭2010-05-05VSCode中通過launch.json文件打斷點DeBug調試代碼詳細圖文教程
在VSCode中l(wèi)aunch.json是用于配置調試器的文件,它定義了調試會話的各種設置,下面這篇文章主要給大家介紹了關于VSCode中通過launch.json文件打斷點DeBug調試代碼的詳細圖文教程,需要的朋友可以參考下2024-08-08手把手教你用Hexo+Github搭建屬于自己的博客(詳細圖文)
越來越多的朋友選擇自己架設自己的博客,以來方便個性樣式二來也能帶來不少收入,大部分朋友都會選擇wordpress搭建個人博客,這里為大家分享使用Hexo+Github搭建開發(fā)者博客的方法,需要的朋友可以參考下2017-10-10