MAC下第一個Java程式
1.JDK的安裝
搜尋Java download,第一個就是JDK的[官方下載地址](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html). 我這裡用的是MAC版的, 下載的是dmg檔案, 直接傻瓜式安裝即可, 類似的教程很多, 就不贅述了.
2.環境變數配置
傻瓜式安裝後, JAVA_HOME路徑應該已經在
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/
確認過路徑之後, 首先建立一個.bash_profile
touch .bash_profile
編輯.bash_profile
vi .bash_profile
用i或者a進行編輯, 貼入以下程式碼
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH
esc -> :wq -> enter完成編輯儲存
讀取並執行.bash_profile
source .bash_source
當然這是對當前使用者有效的操作, 切換使用者後這個配置是無效的, 下面還有一種配置方式, 可以解決這個問題.
cd /etc
sudo vi 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/jdk1.7.0_79.jdk/Contents/Home"
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
由於這個系統檔案是readonly型別的, 使用 esc -> wq! 強制儲存退出, 然後執行profile檔案.
source profile
差不多到這裡就配置完成了, 可以快樂的使用了, 其實對於新手來說, 會用是最重要的, 特別是配置的東西, 會用就可以了, 理不理解意義並不大. (純個人覺得)
3.執行第一個Helloworld程式
我選擇的編譯工具是Sublime text 3, 僅僅是因為這個能編譯很多種語言, 當然這個工具需要配置的有點多, 也有很多教程, 就不多說了. 初學者可以參考[Sublime text初次安裝及配置](http://blog.csdn.net/u011272513/article/details/52088800)
假裝已經配置好了這些東西, 開啟Sublime,貼入第一個Java程式程式碼, 右下角選擇java.
public class HelloWorld{
public static void main(String[]args){
System.out.println("Hello HelloWorld");
}
}
好了, Command+B選擇javaC編譯, 不報錯的話, 那是不可能的.
幾個簡單的地方需要注意一下, 簡單的來說就是儲存的檔名和這個類名要一致
cmd+S儲存為 HelloWorld.java檔案, 也就是說, xxx.java, 然後public class xxx , 這地方的名字要一致.
如果自己手打這段程式碼出現錯誤, 建議檢查一下大小寫, 筆者開始就因為String[] 寫成string[]報了個錯.
好了, 假裝這些操作都沒問題, cmd+B, 控制檯會列印
[Finished in 0.6s]
這時候去你存放HelloWorld.java的路徑下, 會發現生成了一個HelloWorld.class的檔案, 進入這個路徑下, 執行
cd 存放路徑
java HelloWorld
好了, 是不是已經成功輸出了第一個HelloWorld程式, ^_^
4.小結
可能和看到這個文章的大家一樣, 筆者也是個萌新, 僅可能比大家多一點程式設計經驗, 有些別的語言的程式設計經驗, 在這裡記個筆記, 順便共享一下自己踩過的坑, 給大家提供些方便. 雖然我覺得也沒幾個人閒著無聊用MAC來學習Java, 能幫助到你, 並且開心就好了, 以後有時間會繼續更新下去, 就當是自己的筆記了.