首先 在工程中,右鍵項目,有個export,選擇JAR File,就能導出jar包。html
1、java項目沒有導入第三方jar包java
1. 首先在Eclipse中打開項目, 右鍵點擊項目,選擇「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的路徑,Next4. 下一頁能夠選擇是否導出那些含有警告warning或者錯誤errors的*.class文件。通常不用理他,Next5. 下一個頁面裏能夠對項目作一些配置。(若是項目沒有引入第三方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,搞定。 ......sql
2、java項目有導入第三方Jar包(例如項目中有導入sqlserver2005.jar包)sqlserver
這時候打包就相對複雜一點:spa
前面的4步和上面的狀況是同樣,只是第5步須要選擇Use existing mainfest from workspace選項,並選擇你本身建立的一個MANIFEST.MF文件,由於系統默認選擇的是Generate the manifest file選項,而該選項不會將項目用到得第三方jar包打入到java項目生成的jar包中去。server
自定義配置文件MANIFEST.MF :htm
首先在項目的根目錄下建立一個MANIFEST.MF文件blog
接下來用記事本打開該文件,並編輯:ip
例如:Manifest-Version: 1.0Main-Class: StudentManager_TestClass-Path: sqlserver2005.jar其中的Manifest-Version是指程序的版本號,Main-Class是指程序的主方法入口類,slass-Path就指定了外來jar包的位置。請注意假設咱們的項目打包後爲project.jar,那麼按照上面的定義,應該在 project.jar的同層目錄下有相關的jar包(即sqlserver2005.jar,若是有引入多個第三方jar包,則能夠用空格隔開)放在裏面。不然將會出現Exception in thread "main" java.lang.NoClassDefFoundError的錯誤。資源