日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java项目打jar包

發布時間:2023/12/13 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java项目打jar包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http://www.cnblogs.com/tianguook/archive/2012/03/14/2396335.html

?

java項目打jar包分為2種情況:

一、java項目沒有導入第三方jar包

這時候打包就比較簡單:

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的路徑,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包(例如項目中有導入sqlserver2005.jar包)

這時候打包就相對復雜一點:

前面的4步和上面的情況是一樣,只是第5步需要選擇Use existing mainfest from workspace選項,并選擇你自己創建的一個MANIFEST.MF文件,因為系統默認選擇的是Generate the manifest file選項,而該選項不會將項目用到得第三方jar包打入到java項目生成的jar包中去。

自定義配置文件MANIFEST.MF :

首先在項目的根目錄下創建一個MANIFEST.MF文件

接下來用記事本打開該文件,并編輯:

例如:
Manifest-Version: 1.0
Main-Class: StudentManager_Test
Class-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的錯誤。

轉載于:https://www.cnblogs.com/IamThat/archive/2013/04/01/2992908.html

總結

以上是生活随笔為你收集整理的java项目打jar包的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。