Windows/Linux下引用jar包,并用javac/java編譯運作,有需要的朋友可以參考下。
1> Windows
假設要引用的jar放在D:/test目錄下,名字為t1.jar, java源檔案放在D:/test/src目錄下,名字為t2.java。
編譯:
javac -cp d:/test/t1.jar d:/test/src/t2.java
運作:
java -cp d:/test/t1.jar;d:/test/src t2
注意,分号後面沒有空格,否則報錯。
需要注意的是,如果java源檔案是有package的,比如package是com.example, 源檔案為com.example.t2.java.
可以用-d選項指定.class的生成位置。
javac -cp d:/test/lib/t1.jar;classes;. -d classes src/com/example/t2.java
2> Linux
假設jar包放在/home/bill目錄下,名字為t1.jar,java源檔案放在/home/bill/src目錄下,名字為t2.java
javac -cp /home/bill/t1.jar /home/bill/src/t2.java
如果是引用多個jar,那麼用冒号分開。
注意,這裡是冒号分隔符,并且後面沒有空格。