注意硕糊,本文只描述命令行下,此問(wèn)題的解決腊徙!
前因
今天在學(xué)習(xí)命令行下使用Maven的時(shí)候简十,遇到了這個(gè)錯(cuò)誤。
乍一看撬腾,是JDK沒(méi)有安裝螟蝙, 于是我去安裝了JDK,但是仍然出現(xiàn)這個(gè)錯(cuò)誤民傻。
搜索網(wǎng)絡(luò)上的文章胰默, 大多都是描述在Eclipse里面遇到這個(gè)問(wèn)題該如何解決场斑。
可是我的問(wèn)題是命令行下遇到的問(wèn)題啊牵署?
死馬當(dāng)活馬醫(yī)漏隐,我按照網(wǎng)上的內(nèi)容,在Eclipse里面修改了引用奴迅。命令行下青责,問(wèn)題依舊。
線索
最后取具,在stack overflow的某個(gè)帖子的某個(gè)回復(fù)中脖隶,看到了JAVA_HOME這個(gè)東西。
其實(shí)暇检,我也懷疑過(guò)是這個(gè)環(huán)境變量沒(méi)有配置浩村。因?yàn)橹霸赬P下面安裝JAVA的時(shí)候必然是要配置兩個(gè)環(huán)境變量的,PATH和JAVA_HOME占哟。
可是心墅,因?yàn)槲业臋C(jī)器上JAVA用的好好的榨乎,就沒(méi)有特意地去管它蜜暑。
解決
接下來(lái)就簡(jiǎn)單了肛捍,補(bǔ)全自己忽略掉的東西即可拙毫。
首先,我將JAVA_HOME設(shè)置成‘C:\Program Files (x86)\Java\jdk1.8.0_144\bin’
運(yùn)行峭跳,還是錯(cuò)誤蛀醉,不過(guò)問(wèn)題變成了'JAVA_HOME' is not configured correctly.
繼續(xù)
嗯拯刁,提示很明顯逝段,是數(shù)值不對(duì),那就是路徑需要微調(diào)嘍?
我將JAVA_HOME設(shè)置成‘C:\Program Files (x86)\Java\jdk1.8.0_144’
運(yùn)行朗儒,成功醉锄!
對(duì)了浙值,reference: https://stackoverflow.com/questions/19655184/no-compiler-is-provided-in-this-environment-perhaps-you-are-running-on-a-jre-ra