cmd控制台使用命令行編譯、執行依賴其他jar包的java代碼
以下僅為本人工作、學習過程中所接觸到的內容,不足之處請多包涵。
使用javac命令編譯具有依賴jar的java文件,在編譯時需要指明依賴jar的路徑,否則編譯出錯,如
源碼如下
import org.fusesource.jansi.*;
class ColorTest{
public static void main(String[] args){
System.out.println(Ansi.ansi().eraseScreen().fg(Ansi.Color.RED).a("Hello").fg(Ansi.Color.GREEN).a(" World").reset());
}
}
這種情況下,可以使用如下方式進行編譯、運行
方式一:
1、先將依賴的jar文件放入java源文件的同級子目錄下,如lib
2、執行javac命令進行編譯
javac -Djava.ext.dirs=e:\xxx\lib ColorTest.java
3、執行java命令運行
java -Djava.ext.dirs=e:\xxx\lib ColorTest
方式二:
1、先將依賴的jar文件放入java源文件的同級子目錄下,如lib
2、執行javac命令進行編譯
注意:.jar后有分號
javac -cp e:\xxx\lib\jansi-1.4.jar; colorTest.java
3、執行java命令運行
注意:.jar后有分號
java -cp e:\xxx\lib\jansi-1.4.jar; ColorTest
參考