1. 程式人生 > >使用Eclipse打包生成jar檔案,解決CLASSPATH問題

使用Eclipse打包生成jar檔案,解決CLASSPATH問題

在釋出JavaSE專案時候,經常需要將該專案打成jar包,這個時候,如果專案中有對第三方jar包的依賴,需要在打包自己的專案時候,解決關於第三方jar包的CLASSPATH問題。下面介紹在Eclipse下,如何實現上述目標:


在專案需要匯出jar檔案的類,例如上面的TestJar.java 上右擊,選擇 Export,如何改檔案有Main函式,選擇Runnable jar 檔案,


選擇copy,需要的依賴包到子目錄下,選擇Finish,匯出完成,應該可以看到  MyJar.jar  和一個目錄  MyJar_lib,在MyJar_lib目錄下,存放了所有專案的依賴包。

用解壓軟體檢視,MyJar.jar檔案中的Mainfest.mf


可以看到 Class-Path 條目,後面接著依賴包,包括了 . (當前目錄),由於我用到了 log4j,所以將log4j.properties檔案拷貝到,和MyJar.jar 相同目錄下


如上圖所示,然後即可在cmd下,java  -jar   Myjar.jar  執行自己的專案。