Java專案匯出可執行的jar檔案
場景一:Java專案沒有依賴第三方jar包
1. 首先在MyEclipse中開啟專案, 右鍵點選專案,選擇“Export”;
2. 選擇Java/JAR file,Next;
3. Select the resources to export中可以選擇你想要包含的專案資料夾,一些不必要的資料夾就無需放進去了,免得增大空間;
這裡有幾個選項:
* Export generated class files and resources 表示只匯出生成的.class檔案和其他資原始檔 ,
* Export all output folders for checked projects 表示匯出選中專案的所有資料夾 ,
* Export java source file and resouces 表示匯出的jar包中將包含你的原始碼*.java,如果你不想洩漏原始碼,那麼就不要選這項了 ,
* Export refactorings for checked projects 把一些重構的資訊檔案也包含進去。
在Select the export destination中選擇匯出的jar的路徑,Next。
4. 下一頁可以選擇是否匯出那些含有警告warning或者錯誤errors的*.class檔案。一般不用理他,Next
5. 下一個頁面裡可以對專案做一些配置。(如果專案沒有引入第三方jar包,這項我們採用系統預設的選項就OK,Main class一定要設定成為你專案的那個主方法入口類) 。
* Generate the manifest file是系統幫我們自動生成MANIFEST.MF檔案,如果你的專案沒有引用其他class-path,那可以選擇這一項。
* Use existing mainfest from workspace。這是可以選擇我們自定義的.MF檔案,格式如上所寫。
* Seal content。要封裝整個jar或者指定的包packet
* Main class。這裡可以選擇你的程式入口,將來打包出來的jar就是你這個入口類的執行結果。
最後Finish,搞定。
場景二:java專案有依賴第三方Jar包
1. 右擊專案,單擊export=》java=》選第三個,Runnable Jar file (可執行的jar檔案), Next,
2. 選擇
launch configuration(程式入口配置),
Exportdestination(匯出目標) ,
Library handing:
選擇第一個 引用的jar包會整合到專案中去。
選擇第二個 引用的jar包會單獨放在專案根目錄下(推薦)。
選擇第三個 引用的jar包會單獨放在一個資料夾下,這個資料夾和匯出的jar放在同一目錄下, finish。
常見問題:
Question:
為什麼export-->runnable jar file的launch configuration沒有東西可以選擇?
Answer:
MyEclipse的export-->runnable jar file-->的launch configuration裡面沒有可以選擇的東西了,其實是要把你要打包成jar檔案的工程的main方法執行一次,比如main方法在A類裡,執行一次A就有了。so easy!!