1. 程式人生 > >java project專案打jar包過程(裡面有引用第三方的jar和dll檔案)

java project專案打jar包過程(裡面有引用第三方的jar和dll檔案)

由於專案需要,這次專案採用的是java project,採用的工具是eclipse。

第一步:

          由於是java project專案,所以在專案下建立了一個lib和conf資料夾,一個用於放 jar包,一個用於放配置檔案,還需要在專案下建立一個manifest.mf檔案,如下圖所示:


其中manifest.mf檔案內容如下:

Manifest-Version: 1.0
Main-Class: cn.com.plustv.InteractionCode
Class-Path: lib/dom4j-1.6.1.jar lib/log4j-1.2.17.jar conf/log4j.properties conf/env.properties

注意:

<1>manifest.mf檔案最後一行必須是一個空行。
<2> lib/dom4j-1.6.1.jar lib/log4j-1.2.17.jar conf/log4j.properties conf/env.properties之間用一個空格隔開。
<3>每個冒號後有一個空格。

<4>Main-Class中cn.com.plustv是包名InteractionCode是當前工程執行的Main類

第二步:

在eclipse中選擇你要匯出的類或者package(我選擇的是專案),右擊,選擇Export子選項,出現如下圖所示:


再選擇JAR file,然後next,出現如下圖所示:


當點選next以後一定要注意在Export generated class files and resources和Export java source files and resources前面打上勾,如下圖所示:

當點選完next以後,選擇Manifest檔案,如下圖所示:

第三步:

          將生成的jar檔案和存放引用包的lib、conf資料夾放在同一個目錄下,最後雙擊生成的jar檔案就可以成功運行了,如下圖所示:

由於我還引用了第三方的dll,就是java使用jni呼叫第三方dll,需將你自己編寫的dll檔案和第三方dll檔案一起放在jre的bin目錄下才可以執行成功!!!