1. 程式人生 > >本地終端命令列執行Java程式(mac)

本地終端命令列執行Java程式(mac)

下載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$