本地終端命令列執行Java程式(mac)
阿新 • • 發佈:2019-02-01
下載JDK
設定環境變數(mac)
- 建立(開啟)使用者環境配置檔案
# 進入使用者根路徑
cd ~
# -l:檢視許可權,-f:檢視所有檔案(包含隱藏檔案)
ls -lf
# 修改.bash_profile檔案,或者先建立該檔案(touch .bash_profile)
vi .bash_profile
/etc/profile; /etc/bashrc是針對系統所有使用者的全域性變數,只有root使用者才有修改許可權,對一般使用者來說他們是隻讀的。對於一般使用者而言,可以修改~/.bash_profile(如果沒有則建立該檔案),它是使用者級別的設定,只對當前使用者有效。
- 修改Java環境變數
# java home, 可快速切換不同版本jdk
export JAVA_HOME_7=/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home
export JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export JAVA_HOME=$JAVA_HOME_8
alias jdk8='export JAVA_HOME=$JAVA_HOME_8'
alias jdk7='export JAVA_HOME=$JAVA_HOME_7'
# class path (mac 下用“:” 代替 “;”)
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
建立並執行Java程式
建立測試檔案
package hello;
public class Test {
public static void main(String [] args) {
System.out.println("hello jerry”);
}
}
開啟終端,進入到相應資料夾,編譯並執行檔案
leiyudeMacBook-Air-3:hello Jerry$ javac Test.java
leiyudeMacBook-Air-3:hello Jerry$ ls
Test.class Test.java
leiyudeMacBook-Air-3:hello Jerry$ cd ..
leiyudeMacBook-Air-3:xf-test Jerry$ java hello.Test
hello jerry
leiyudeMacBook-Air-3:xf-test Jerry$
除了以上執行.class檔案的方式外,也可以通過執行classpath(-cp),並通過相對路徑或絕對路徑執行.class檔案
leiyudeMacBook-Air-3:workspace Jerry$ java -cp xf-test hello.Test
hello jerry
leiyudeMacBook-Air-3:workspace Jerry$ java -cp /Users/Jerry/documents/workspace/xf-test hello.Test
hello jerry
leiyudeMacBook-Air-3:workspace Jerry$