https://blog.csdn.net/chenzeyi_java/article/details/52518295
A 。導出runnable jar
1. Eclipse導出選擇Runnable JAR,選擇執行的Main入口函數,執行 java -jar Test.jar,Jar包內包含清單文件,記錄了引用到的Jar包和所需要執行的main函數所在的類
2. 如上操作會生成一個Test.jar和包含所有引用的第三方庫包的Test_lib文件夾,在Jar包同級目錄放入寫好命令的Bat文件,執行得到
@echo off
title test
echo start exe
java -jar hello.jar
pause
3. 該種方式比較簡單無腦,其中Jar包內的清單文件如下
B。導出普通的jar
1. Eclipse導出成普通的Jar,這時候是不指定具體的MAIN入口的,當一個Jar內包含多個入口並代表不同功能的時候,可以修改bat文件來進入不同入口。
2. 該種方式的bat如下圖可以指定某個main函數的類,而不需要解壓Jar包修改清單文件
顯而易見,前者比較簡單當只有一個main函數需要使用的時候選用;后者比較可擴展,在一個Jar包提供多種功能不想另外打包的時候使用。