在cmd中java命令列編譯執行多個java檔案
阿新 • • 發佈:2019-02-13
一.環境:
1. linux
2. 有兩個java類,A.java和B.java,都在同一個目錄下
二.原始碼:
A.java
package com.abc;
public class A {
public static void test() {
System.out.println("A:test()");
}
}
B.java
import com.abc.A; public class B { public static void main(String[] argc) { A a = new A(); a.test(); } }
三.編譯執行
#編譯
javac -d . A.java B.java
#執行
java B
#輸出
A:test()
四.不在同一個目錄下
要提前連結各個檔案(make_file(內容):com/filetool/util/A.java
com/filetool/main/B.java )
javac -source 1.7 -target 1.7 -d $APP_HOME/code/ecs/bin -encoding UTF-8 @$MAKE_FILE