MAC下如何設(shè)置JDK環(huán)境變量
MAC設(shè)置JDK環(huán)境變量
1、sudo vim ~/.bash_profile
2、設(shè)置內(nèi)容 (寫自己的JDK路徑,有兩種方式查看)
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home ?? PATH=$JAVA_HOME/bin:$PATH:
3、source .bash_profile
4、echo $JAVA_HOME,返回路徑即設(shè)置成功
MAC系統(tǒng)JDK環(huán)境變量配置(包含找安裝路徑和解決執(zhí)行source .bash_profile報錯)
本文主要針對JDK配置問題,旨在給出切實可行的過程。下載過程不再贅述。
針對問題
1、如何知道自己的jdk安裝路徑?
2、執(zhí)行source .bash_profile后出現(xiàn)not valid in this context: CLASSPATH^M怎么辦?
具體過程
1、打開終端;
2、查看jdk安裝路徑,終端輸入
/usr/libexec/java_home -V
如圖所示

直接就會得到具體位置,復(fù)制即可。
3、如果是第一次配置環(huán)境變量,可以使用touch .bash_profile創(chuàng)建一個.bash_profile的隱藏配置文件(如果已經(jīng)有存在的配置文件,則使用open -e .bash_profile命令打開)。
4、執(zhí)行完創(chuàng)建不會有反應(yīng),第一次配置執(zhí)行打開后是空白界面。
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export JAVA_HOME export PATH export CLASSPATH
第一行中的地址換成第二步中得到的。注意不要留有多余的空格。保存后關(guān)閉此文本窗口。
5、【注意】這一步在終端中執(zhí)行source .bash_profile使配置生效,但很多人會出現(xiàn)下圖問題,我也出現(xiàn)了

6、實不相瞞,我也不知道怎么修改配置文件來消除這個問題。但到這里已經(jīng)完成配置了??赏ㄟ^在終端中輸入以下命令來檢驗是否成功。
java -version

? 可以看到緊接著執(zhí)行改命令依然打印出了版本信息。
7、在另一篇文章中提到可通過source /etc/profile命令使配置生效,再用命令echo $JAVA_HOME檢查配置路徑,實測沒有報錯。

8、至此配置完成。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談Java中隨機(jī)數(shù)的幾種實現(xiàn)方式
這篇文章主要介紹了Java中隨機(jī)數(shù)的幾種實現(xiàn)方式,從最簡單的Math.random到多線程的并發(fā)實現(xiàn)都在本文所列之中,需要的朋友可以參考下2015-07-07
SpringBoot+Dubbo+Zookeeper知識整合過程詳解
本文首先介紹了分布式系統(tǒng)的基本概念和分類,包括單一應(yīng)用架構(gòu)、垂直應(yīng)用架構(gòu)、分布式服務(wù)架構(gòu)和流動計算架構(gòu),通過一個完整的Spring Boot + Dubbo + Zookeeper框架搭建示例,展示了如何將這些技術(shù)整合到一個實際的項目中,感興趣的朋友一起看看吧2025-02-02
Java中finally和return的關(guān)系實例解析
這篇文章主要介紹了Java中finally和return的關(guān)系實例解析,總結(jié)了二者的關(guān)系,然后分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-02-02
springmvc的validator數(shù)據(jù)校驗的實現(xiàn)示例代碼
這篇文章主要介紹了springmvc的數(shù)據(jù)校驗的實現(xiàn)示例代碼, 具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
JSON復(fù)雜數(shù)據(jù)處理之Json樹形結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)Java對象并存儲到數(shù)據(jù)庫的實現(xiàn)
這篇文章主要介紹了JSON復(fù)雜數(shù)據(jù)處理之Json樹形結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)Java對象并存儲到數(shù)據(jù)庫的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-03-03
MyBatis-Plus實現(xiàn)優(yōu)雅處理JSON字段映射
默認(rèn)情況下,MyBatis-Plus 是不支持直接映射 JSON 類型的,這時候就需要借助其他的方法,下面小編就來和大家講講MyBatis-Plus如何優(yōu)雅處理JSON字段映射吧2025-04-04

