mvn?打包報(bào)錯(cuò):no?compiler?is?provided?in?this?environment
引言
最近公司換了電腦,系統(tǒng)也從 win7
升級(jí)到 win11
,開(kāi)發(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
問(wèn)題分析
maven
沒(méi)有找到 Java
編譯環(huán)境,先查看 idea
編譯器配置:
idea
編譯環(huán)境沒(méi)有問(wèn)題。
使用終端執(zhí)行 mvn clean package
同樣也報(bào)錯(cuò),就不是 idea
的問(wèn)題。
執(zhí)行 maven
打包命令是需要運(yùn)行 mvn.cmd
文件(mac
或者linux
對(duì)應(yīng)的是mvn.sh
):
打開(kāi)文件,看到很多地方是使用了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
配置問(wèn)題。- 在終端也報(bào)同樣的錯(cuò),大概率是
maven
問(wèn)題,找到啟動(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ì)過(guò)程
這篇文章主要介紹了Win10環(huán)境下編譯和運(yùn)行x264的詳細(xì)過(guò)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-10-10高性能WEB開(kāi)發(fā) 為什么要減少請(qǐng)求數(shù),如何減少請(qǐng)求數(shù)!
我們先分析下請(qǐng)求頭,看看每次請(qǐng)求都帶了那些額外的數(shù)據(jù).下面是監(jiān)控的google的請(qǐng)求頭2010-05-05VSCode中通過(guò)launch.json文件打斷點(diǎn)DeBug調(diào)試代碼詳細(xì)圖文教程
在VSCode中l(wèi)aunch.json是用于配置調(diào)試器的文件,它定義了調(diào)試會(huì)話的各種設(shè)置,下面這篇文章主要給大家介紹了關(guān)于VSCode中通過(guò)launch.json文件打斷點(diǎn)DeBug調(diào)試代碼的詳細(xì)圖文教程,需要的朋友可以參考下2024-08-08手把手教你用Hexo+Github搭建屬于自己的博客(詳細(xì)圖文)
越來(lái)越多的朋友選擇自己架設(shè)自己的博客,以來(lái)方便個(gè)性樣式二來(lái)也能帶來(lái)不少收入,大部分朋友都會(huì)選擇wordpress搭建個(gè)人博客,這里為大家分享使用Hexo+Github搭建開(kāi)發(fā)者博客的方法,需要的朋友可以參考下2017-10-10