將java專案匯出為jar包+匯出第三方jar包+使用命令列呼叫+傳參
在上一篇文章裡http://blog.csdn.net/u011791526/article/details/52523112,博主介紹了生成檔案MD5值的方式,其實是一段非常簡單的java程式碼,但如果每次都通過執行程式碼來實現這個功能未免顯得太麻煩,所以博主花了半天時間研究瞭如何將程式碼打包成jar包,並使用批處理檔案呼叫,這樣就不必每次很麻煩的去執行程式碼了。
話不多說,教程奉上:
一、打包
情況1:不需要向程式傳引數,並且程式沒有使用第三方jar包
這種情況最簡單,照著做就可以了:http://jingyan.baidu.com/article/14bd256e272d17bb6d261214.html
情況2:向程式傳引數,並且程式沒有使用第三方jar包
這種情形下打包和情況1是一樣的
情況3:程式使用了第三方jar包
這種情況下的打包要複雜一些,需要把第三方jar包一起匯出,可以使用eclipse的外掛fat jar,很簡便,但是fat jar只支援eclipse 4.3及以下版本,新版本的eclipse載入不出來了
教程如下,親測有效:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html
二、使用命令列呼叫(或在bat檔案中呼叫)
1、無參
開啟jar包所在目錄,輸入 java -jar xxx.jar
2、有參
開啟jar包所在目錄 輸入 java -jar xxx.jar 引數1 引數2 ……(引數間用空格隔開)
對應main函式中的:
public static void
main(String[] args) {
String sourcePath = args[0];// 引數1
String targetPath = args[1];// 引數2
}