cmd控制台使用命令行編譯、執行依賴其他jar包的java代碼



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
pic

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

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM