筆者從Window上轉到Mac上作開發,一切配置都要從新開始,開發環境配置介紹以下:html
1. 下載JDKjava
從下面連接選擇合適版本的安裝包進行下載...筆者下載的是jdk-9.0.1shell
連接:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlvim
2. 安裝JDKbash
雙擊jdk-9.0.1_osx-x64_bin.dmg文件進行安裝oracle
3. 查看是否安裝成功dom
打開terminal,輸入:java -version編輯器
JiaxindeMacBook-Pro:Code jiaxin$ java -version java version "9.0.1" Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
4. 配置PATH和CALSSPATH路徑ide
打開terminal,打開profile文件(須要輸入密碼)測試
JiaxindeMacBook-Pro:Code jiaxin$ sudo vim /etc/profile Password:
在文件末尾添加JAVA_HOME路徑(切換英文輸入法,鍵入「i」,進入插入模式)
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/" CLASS_PATH="$JAVA_HOME/lib" PATH=".:$PATH:$JAVA_HOME/bin
其中,第一行
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/"
裏面
jdk-9.0.1.jdk
是一個文件夾,根據你安裝的JDK版本,具體查看方式:打開Finder,快捷鍵 「Command + Shift + G」,輸入
/Library/Java/JavaVirtualMachines/
單擊回車,就能夠看到
加上後顯示以下(確認添加完畢,按esc退出插入模式,英文輸入發下鍵入「:wq!」保存並退出profile文件)
# System-wide .profile for sh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi if [ "${BASH-no}" != "no" ]; then [ -r /etc/bashrc ] && . /etc/bashrc fi JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/" CLASS_PATH="$JAVA_HOME/lib" PATH=".:$PATH:$JAVA_HOME/bin"
5. 查看JAVA_HOME是否配置成功
重啓terminal,或者輸入如下命令使生效
JiaxindeMacBook-Pro:~ jiaxin$ source /etc/profile
6. 查看更改後的JAVA_HOME路徑
輸入echo $JAVA_HOME
JiaxindeMacBook-Pro:~ jiaxin$ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/
到這裏在Mac配置Java開發環境就算完成!
7. 測試Java程序的編譯運行
配置完了天然是要測試一下是否可以編譯運行著名的Hello.java
代碼以下:
1 class Hello { 2 3 public static void main(String[] args) { 4 System.out.println("Helllo"); 5 } 6 }
在terminal上輸入:javac Hello.java,單擊回車,進入文件目錄查看是否生成class文件
sJiaxindeMacBook-Pro:~/Documents/Develop/Java/Code jiaxin$javac Hello.java
運行正常
JiaxindeMacBook-Pro:~/Documents/Develop/Java/Code jiaxin$java Hello
Helllo
至此,真正完成了在Mac配置Java開發環境!
補充
- CLASS_PATH、PATH環境變量的做用
(1)CLASS_PATH 保證class文件可以在任意目錄下運行
(2)PATH 保證javac能夠在任意目錄下運行
- 下面介紹如何設置terminal顯示全路徑
(1)查看terminal當前設置,鍵入:echo $PS1
JiaxindeMacBook-Pro:~ jiaxin$ echo $PS1 \h:\W \u\$
(2)更改配置
- 進入用戶目錄
JiaxindeMacBook-Pro:~ jiaxin$ cd ~
- 用文本編輯器編輯bash_profile文件
JiaxindeMacBook-Pro:~ jiaxin$ open -e .bash_profile
-- 若是顯示沒有以下,則是沒有該文件,須要建立
JiaxindeMacBook-Pro:~ jiaxin$ open -e .bash_profile The file /Users/jiaxin/.bash_profile does not exist.
-- 查看bash當下文件
JiaxindeMacBook-Pro:~ jiaxin$ ls .bash* .bash_history
-- 新建bash_profile文件並查看是否新建成功
JiaxindeMacBook-Pro:~ jiaxin$ touch .bash_profile JiaxindeMacBook-Pro:~ jiaxin$ ls .bash* .bash_history .bash_profile
- 編輯bash_profile文件
JiaxindeMacBook-Pro:~ jiaxin$ vim .bash_profile
--輸入如下內容顯示全路徑,保存並退出(編輯及保存退出操做見上文「4. 配置PATH和CALSSPATH路徑」)
export PS1="\h:\w \u$"
--若是隻要顯示用戶路徑則輸入,保存並退出
export PS1="\u \w$"
- 保存文件,重啓terminal或者輸入如下命令,使生效
JiaxindeMacBook-Pro:~ jiaxin$source .bash_profile
(3)檢查是否生效成功,和(1)的狀況進行比較
JiaxindeMacBook-Pro:~ jiaxin$echo $PS1 \h:\w \u$
(4)附錄,PS1內容詳情
\a ASCII 響鈴字符(也能夠鍵入 \007)
\d "Wed Sep 06" 格式的日期
\e ASCII 轉義字符(也能夠鍵入 \033)
\h 主機名的第一部分(如 "mybox")
\H 主機的全稱(如 "mybox.mydomain.com")
\j 在此 shell 中經過按 ^Z 掛起的進程數
\l 此 shell 的終端設備名(如 "ttyp4")
\n 換行符
\r 回車符
\s shell 的名稱(如 "bash")
\t 24 小時制時間(如 "23:01:01")
\T 12 小時制時間(如 "11:01:01")
\@ 帶有 am/pm 的 12 小時制時間
\u 用戶名
\v bash 的版本(如 2.04)
\V Bash 版本(包括補丁級別) ?/td>
\w 當前工做目錄(如 "/home/drobbins")
\W 當前工做目錄的「基名 (basename)」(如 "drobbins")
\! 當前命令在歷史緩衝區中的位置
\# 命令編號(只要您鍵入內容,它就會在每次提示時累加)
\$ 若是您不是超級用戶 (root),則插入一個 "$";若是您是超級用戶,則顯示一個 "#"
\xxx 插入一個用三位數 xxx(用零代替未使用的數字,如 "\007")表示的 ASCII 字符
\\ 反斜槓
\[ 這個序列應該出如今不移動光標的字符序列(如顏色轉義序列)以前。它使 bash 可以正確計算自動換行。
\] 這個序列應該出如今非打印字符序列以後
參考連接:
一、http://blog.csdn.net/wwj_748/article/details/44628111
二、http://www.cnblogs.com/scarlettxu/p/5367525.html
三、http://ibadboy.iteye.com/blog/1739368