1. 程式人生 > >Java專案匯出可執行的jar檔案

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!!