Mac 啓動加載文件位置(可設置環境變量)
-------------------------------------------------------
(1)首先要知道你使用的Mac OS X是什麼樣的Shell,使用命令
echo $SHELL
如果輸出的是:csh或者是tcsh,那麼你用的就是C Shell。
如果輸出的是:bash,sh,zsh,那麼你的用的可能就是Bourne Shell的一個變種。
Mac OS X 10.2之前默認的是C Shell。
Mac OS X 10.3之後默認的是Bourne Shell。
(2)如果是Bourne Shell。
那麼你可以把你要添加的環境變量添加到你主目錄下面的.profile或者.bash_profile,如果存在沒有關係添加進去即可,如果沒有生成一個。
1./etc/profile (建議不修改這個文件 )
全局(公有)配置,不管是哪個用戶,登錄時都會讀取該文件。
2./etc/bashrc (一般在這個文件中添加系統級環境變量)
全局(公有)配置,bash shell執行時,不管是何種方式,都會讀取此文件。
我在這裏加入mysqlstart、mysql和mysqladmin命令的別名,保證每一個用戶都可以使用這3個命令。
3.~/.bash_profile (一般在這個文件中添加用戶級環境變量)
(注:Linux 裏面是 .bashrc 而 Mac 是 .bash_profile)
若bash shell是以login方式執行時,纔會讀取此文件。該文件僅僅執行一次!默認情況下,他設置一些環境變量
想立即生效請運行:
#source /etc/profile
不報錯則成功。
如果想立刻生效,則可執行下面的語句:
$ source .bash_profile(這是文件名)
環境變量更改後,在用戶下次登陸時生效。
發現一個坑:最近發現有同事按照本文方式配置jdk環境變量一直不成功,後來發現他是使用了“Oh-My-Zsh”,配置文件的路徑不是/etc/profile或~/.bash_profile,它有自己的配置文件,所以還是推薦大家使用mac自帶的終端或者iTerm2來配置。
————————正文開始——————-
Mac下添加java環境變量
方法一:全局配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #臨時提權 sudo su #輸入密碼 vi /etc/profile #配置JAVA_HOME,此處路徑根據自己的版本填寫 JAVA_HOME="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/" CLASS_PATH="$JAVA_HOME/lib" #把JAVA添加到到環境變量PATH中 PATH=".:$PATH:$JAVA_HOME/bin" #設置tomcat的主目錄 #CATALINA_HOME="/usr/local/tomcat"(tomcat需自行提前安裝好) #將JAVA_HOME和CATALINA_HOME設置爲環境變量 #export JAVA_HOME CATALINA_HOME export JAVA_HOME |
方法二:針對單獨用戶配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#以下進入囉嗦模式演示添加jdk7
#下載jdk7的mac版
#官網下載地址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
#下載類似jdk-7u67-macosx-x64.dmg,版本號可能會更新
#安裝好之後,進入以下路徑查看
cd/Library/Java/JavaVirtualMachines/
#再查看你自己安裝的版本
ls
#進入目錄(有多個版本,則手動輸入期望的版本;只有一個版本,則輸入cd空格後可以直接按tab鍵自動補全)
cdjdk1.7.0_67.jdk/Contents/Home
#複製jdk home的路徑,在當前目錄輸入pwd
pwd
#把顯示出來的路徑先複製起來
#進入用戶主目錄,然後看一下有沒有.bash_profile文件
cd~
ls-all
#編輯.bash_profile文件(沒有則新建,命令touch
.bash_profile)
vim.bash_profile
#英文模式下,按一下i鍵進入編輯模式,輸入以下內容,路徑部分自己粘貼自己的
exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
#輸完後,按esc,再按冒號(shift+;),輸入wq保存即可
#重啓一下終端,輸入
java-version
#看到有顯示就完成了
|