mvn?打包報(bào)錯(cuò):no?compiler?is?provided?in?this?environment
引言
最近公司換了電腦,系統(tǒng)也從 win7 升級(jí)到 win11,開發(fā)環(huán)境都重新安裝了一遍,然后在 idea 用mvn 執(zhí)行打包命令 mvn clean package 報(bào)錯(cuò):
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 同樣也報(bào)錯(cuò),就不是 idea 的問題。
執(zhí)行 maven 打包命令是需要運(yùn)行 mvn.cmd 文件(mac或者linux對(duì)應(yīng)的是mvn.sh):

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

win11安裝 jdk 是自動(dòng)添加 java環(huán)境變量到 path 中,win7 是需要手動(dòng)配置 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:

總結(jié)
maven打包報(bào)錯(cuò),首先需要分析是不是idea配置問題。- 在終端也報(bào)同樣的錯(cuò),大概率是
maven問題,找到啟動(dòng)文件mvn.cmd。 - 找打
mvn.cmd文件找不到JAVA_HOME:- 在第一行設(shè)置
JAVA_HOME - 添加
JAVA_HOME環(huán)境變量
- 在第一行設(shè)置
以上就是mvn 打包報(bào)錯(cuò):no compiler is provided in this environment的詳細(xì)內(nèi)容,更多關(guān)于mvn 打包報(bào)錯(cuò)compiler environment的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Win10環(huán)境下?編譯?和?運(yùn)行?x264的詳細(xì)過程
這篇文章主要介紹了Win10環(huán)境下編譯和運(yùn)行x264的詳細(xì)過程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10
高性能WEB開發(fā) 為什么要減少請(qǐng)求數(shù),如何減少請(qǐng)求數(shù)!
我們先分析下請(qǐng)求頭,看看每次請(qǐng)求都帶了那些額外的數(shù)據(jù).下面是監(jiān)控的google的請(qǐng)求頭2010-05-05
VSCode中通過launch.json文件打斷點(diǎn)DeBug調(diào)試代碼詳細(xì)圖文教程
在VSCode中l(wèi)aunch.json是用于配置調(diào)試器的文件,它定義了調(diào)試會(huì)話的各種設(shè)置,下面這篇文章主要給大家介紹了關(guān)于VSCode中通過launch.json文件打斷點(diǎn)DeBug調(diào)試代碼的詳細(xì)圖文教程,需要的朋友可以參考下2024-08-08
手把手教你用Hexo+Github搭建屬于自己的博客(詳細(xì)圖文)
越來越多的朋友選擇自己架設(shè)自己的博客,以來方便個(gè)性樣式二來也能帶來不少收入,大部分朋友都會(huì)選擇wordpress搭建個(gè)人博客,這里為大家分享使用Hexo+Github搭建開發(fā)者博客的方法,需要的朋友可以參考下2017-10-10

