1. 程式人生 > >Java匯出jar包(並用bat命令執行)

Java匯出jar包(並用bat命令執行)

1、使用eclipse匯出jar包的步驟很簡單,右鍵——Export——Jar File,然後到以下介面

注:除了src之外都不用勾選!,然後選擇jar包匯出的路徑,然後Next,到選擇MANIFEST.MF這一步,有兩種選擇:①用系統生成的②用自己定義的。
開啟MANIFEST.MF檔案,就知道兩種方式的不同。該檔案裡面主要有Main-Class,執行jar包時的入口地址(main函式),Class-Path,一般這樣寫,commons-codec-1.6.jarDJNativeSwing.jarDJNativeSwing-SWT.jar,該jar包引用到的其他jar包,多個用空格隔開;
然後點選Finish就OK了。

2、打完jar包,之後,用bat命令執行,新建一個bat檔案,內容如下:

@echo off      
set PATH=C:\ProgramFiles\Java\jdk1.6.0_45\bin;C:\WINDOWS;C:\WINDOWS\COMMAND
set classpath=.;C:\ProgramFiles\Java\jdk1.6.0_45\lib\tools.jar;C:\ProgramFiles\Java\jdk1.6.0_45\lib\dt.jar

java -jar screenShortTool.jar

這裡面,你只需要修改你jdk的路徑,和jar包的名稱就可以了。

注:注意以下兩點,非常重要
1、

把打好的jar包,和bat檔案,還有專案中引用到的jar包放在同一個資料夾下即可,如果不想放在同一個資料夾下,要在MANIFEST.MF檔案中指定好正確的引用jar包路徑,bat檔案中指定執行的jar包路徑。
2、如果jar包中有引用到一些專案的配置檔案,呼叫的時候需要這樣寫:
ClassLoader loader =Thread.currentThread().getContextClassLoader();
InputStream is =loader.getResourceAsStream("com/screen_short.xml");
SAXReader reader = new SAXReader();
Document document =reader.read(is);

screen_short.xml是我的專案中引用到的一些配置
--------------------- 
作者:efficiency_shang 
來源:CSDN 
原文:https://blog.csdn.net/u013076997/article/details/51481873