【轉】BAT啟動執行JAVA JAR文件中的MAIN方法的兩種方式


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包提供多種功能不想另外打包的時候使用。


免責聲明!

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



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