1. 程式人生 > >bat批處理命令執行jar包中的main方法

bat批處理命令執行jar包中的main方法

一、Eclipse匯出可執行的jar中使用方式(main函式中的方法依賴第三方庫):
1、將依賴的第三方庫抽取到匯出的jar包中
2、將依賴的第三方庫獨立匯出,資料夾命名方式為:匯出的jar名稱_lib
如圖所示:

[img]http://dl2.iteye.com/upload/attachment/0124/0931/316dfef5-607b-3bd1-8726-d68151d1fa72.png[/img]

這種方式匯出時會自帶清單檔案,這裡我選擇第2種匯出方式。

[img]http://dl2.iteye.com/upload/attachment/0124/0959/f280db41-bae0-35ef-b109-cac12ecaa972.png[/img]

二、bat批處理命令執行jar包中的方式:

1、需要執行的jar中只包含一個main方法。
2、需要執行的jar中包含多個main方法,bat執行時需要做轉換處理。

1、針對第一種批處理輸入命名如下:
(1)本地環境配置了JDK環境變數的話,批處理指令碼直接寫[color=red][b] java -jar ****.jar[/b][/color]

[img]http://dl2.iteye.com/upload/attachment/0124/0945/b644875e-2cdd-3289-99c8-44c8603d9921.png[/img]

(2)本地環境安裝了jdk,但未配置JDK環境變數,批處理指令碼直接寫 [color=red][b]jdk安裝路徑/bin/java -jar ****.jar[/b][/color]

[img]http://dl2.iteye.com/upload/attachment/0124/0951/74258314-180e-350b-b1fc-c8543fae41c1.png[/img]
2、針對第二種批處理輸入命名如下:
(1)本地環境配置了JDK環境變數的話,批處理指令碼直接寫 [color=red][b]java -cp ****.jar; 類的全路徑[/b][/color],[b]jar分號後是空格[/b]
[img]http://dl2.iteye.com/upload/attachment/0124/0957/32105b6e-5cff-3ebc-8fdc-ce8b0b4c79f1.png[/img]

(2)本地環境安裝了jdk,但未配置JDK環境變數,批處理指令碼直接寫 [color=red][b]jdk安裝路徑/bin/java -cp ****.jar; 類的全路徑[/b][/color],[b]jar分號後是空格[/b]
[img]http://dl2.iteye.com/upload/attachment/0124/0955/a02918e3-9adb-3e0d-9dbe-bcba272a7d47.png[/img]