鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ msys2沒有Windows中的環(huán)境變量

msys2沒有Windows中的環(huán)境變量

問題描述

舉個(gè)例子來(lái)說(shuō),我安裝了jdk并且在系統(tǒng)環(huán)境變量里進(jìn)行了設(shè)置,在命令行里執(zhí)行java或者javac都能執(zhí)行相關(guān)命令,然而在msys2里卻找不到j(luò)ava,并提示我未找到命令。

我用export | grep PATH查看msys2里的環(huán)境變量,發(fā)現(xiàn)除了msys2自帶的那些目錄,里面只有System32、Windows、Wbem還有PowerShell這四個(gè)路徑,我之前配置的AnaConda、Git、Java這些都沒有,并且無(wú)法執(zhí)行相關(guān)命令。在msys2的命令行里用where命令也找不到。但在windows的命令提示符與powershell、以及git-bash里一切正常。

請(qǐng)問應(yīng)該如何設(shè)置才能讓msys的環(huán)境變量和windows系統(tǒng)的環(huán)境變量保持一致?除了一條一條的手動(dòng)添加有沒有更好的辦法?

另外如果是從cmder進(jìn)行啟動(dòng)的話,應(yīng)該如何配置才能保持與系統(tǒng)環(huán)境變量保持一致?

回答
編輯回答
殘淚

你可以創(chuàng)建一個(gè) Windows 環(huán)境變量 MSYS2_PATH_TYPE=inherit,等這個(gè)環(huán)境變量生效,再打開 msys2 的 mintty 就好了。


其實(shí)這個(gè)問題外國(guó)友人已經(jīng)幫你解決了,而且有多種辦法,可查閱 https://sourceforge.net/p/msy... 。

2018年4月21日 23:22