1. 程式人生 > >Eclipse 下Java工程的打包與釋出

Eclipse 下Java工程的打包與釋出

一、建立清單檔案 MANIFEST.MF

在需要打包的工程中建立MANIFEST.MF檔案內容如下:

  • Manifest-Version: 1.0
  • Main-Class: com.lijia.test.Main
  • Class-Path: ./lib/org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar ./lib/org.eclipse.swt_3.3.2.v3349d.jar
    說明:
  • Manifest-Version: 指定清單檔案的版本號,
  • Main-Class: 指定程式的入口類。(例子中Main是一個class,不是指的main方法),
  • Class-Path: 指定該工程所依賴的jar包路徑,“.”表示當前生成jar包的路徑。(除了入口類的包名、類名之外其他項都不區分大小寫)。
    *注意:*Manifest-Version:與1.0之間需要有空格,其他兩項一樣,Class-Path項中引用的Jar檔案由空格隔開,如果引用Jar檔案太多需要新一行開始,則要在新一行的首部加空格。

二、使用Eclipse匯出嚮導生成jar包

  1. 選中工程右鍵 >> Export… >> JAR file

  2. 設定jar包的儲存路徑

  3. 設定清單檔案,完成Jar包的生成。將第一步中所見的清單檔案設定為工程的清單檔案

三、為應用程式設定工作目錄

  1. 將生成的jar包複製到某個目錄下,該目錄作為該程式的工作目錄
  2. 將該工程所依賴的jar包儲存在工作目錄下的lib下
  3. 編寫執行該工程的批處理檔案Run.bat,內容如下:javaw -jar test.jar

四、目錄結構圖

text
| —-lib
| | – org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar
| | – org.eclipse.swt_3.3.2.v3349d.jar
| —- test.jar
| —- run.bat

五、雙擊run.bat啟動工程

如果需要,將JRE環境也打包在工程中請進行第六步,反之完成打包釋出。

六、讓使用者不必安裝JRE環境

  1. 將JRE目錄複製到工程目錄中(本例子放在了test/java下)
  2. 修改run.bat檔案的內容為 start java\jre\bin\javaw -jar test.jar

相關推薦

Eclipse Java工程打包釋出

一、建立清單檔案 MANIFEST.MF 在需要打包的工程中建立MANIFEST.MF檔案內容如下: Manifest-Version: 1.0 Main-Class: com.lijia.tes

如何使用EclipseJava工程打包成Jar包,並用bat檔案啟動Jar包

作者:翁鬆秀 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 一、用Eclipse將Java工程打包成J

eclipsejava工程打包成jar無法找到src資原始檔路徑的解決辦法

問題描述:在使用eclipse編寫的java程式中帶有src目錄,在程式中訪問目錄下的檔案需要使用相對路徑src/xxxx.txt,但在打包後不能正常訪問檔案。 在eclipse編寫程式的檔案目錄如下: 在打包後xxx.jarz中不存在src目錄,xxx.jar中的檔案目

如何使用Eclipse將包含第三方jar庫的java工程打包成jar包

1、MANIFEST.MF 在工程下新建一個MANIFEST.MF的檔案,專案結構如下。 M.java package cn.hwd.main; import java.io.IOException; import org.apache.solr.client.sol

maven在eclipse和intellij idea中如何將工程打包釋出到本地倉庫

eclipse中: 在本地右鍵專案>>Run As>>Maven install,點選此選單後,會對專案自動構建,並生成jar包以及編譯好的專案。 執行結束後,生產的專案和ja

myeclipse工程程式碼 轉eclipse 不能打包問題解決

  1. 修改工程屬性檔案.perject      新增        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>       <nature>o

原生EclipseJava服務器調試的一個問題

item org trac plugin bind aced works href box 當你對Server的配置修改以後,最好到 workspacedir\.metadata\.plugins\org.eclipse.wst.server.core\tmp0目

EclipseJava Build PathLibraies中添加 Maven dependencies 失敗解決方案

進行 log yun finish 生成 失敗 工程 next uil 當maven 倉庫有jar時,tomcat生成時總是報javaclassno..........無這個文件;用一下方法 轉載:http://bugyun.iteye.com/blog/2311848

React-Native開發九 react-navigation之Android的打包釋出

1前言 RN的開發中正式釋出前需要打包與簽名,然後才能上架各家應用市場。打包需要將js與圖片資原始檔打包進apk檔案中,生成index.android.bundle與index.android.bundle.meta檔案。下面介紹RN開發中打包APK的主要步驟,IOS沒研究過,不再本

Vue外掛打包釋出

外掛功能開發完成後,若需要釋出到公共元件庫中(例如:npmjs),需要對外掛進行打包併發布,簡單說明一下這個過程,以外掛名 dialog 為例 建立 dialog 目錄,並進入 執行命令列,初始化專案,生成 package.json npm init -y

Vue外掛打包釋出的方法示例

外掛打包與釋出 外掛功能開發完成後,若需要釋出到公共元件庫中(例如:npmjs),需要對外掛進行打包併發布,簡單說明一下這個過程,以外掛名 dialog 為例 1、建立 dialog 目錄,並進入 2、執行命令列,初始化專案,生成 package.json npm init -y

某些情況java md5 base64_encode php md5 base64_encode的簽名

要求:待簽名資料以UTF-8的格式轉位元組流,對位元組流進行MD5演算法得到的簽名位元組流,再經過Base64轉換為字串,即生成了數字簽名。 所有編碼都是 UTF-8 編碼 字串:A12345 值:hySqdYwvZi15lShw70hupg== JAVA

EclipseJava Card開發總結

近來專案要做CPU卡的開發,如果用真實的CPU卡測試,多次操作錯誤後卡會被鎖死,既浪費資源也不利於開發。因此想到是否有模擬的智慧卡操作呢,網上一搜還真有,用Java模擬智慧卡,叫做“Java Card”開發。 環境搭建 網上介紹的資料比較亂,大體歸納起來主要是給Eclipse安

EclipseJava專案打包成jar包並生成可獨立執行的exe檔案

目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class

windowsjava專案打包、啟動批處理 .bat檔案

maven打包,指令碼內容: @echo off echo 正在設定臨時環境變數 set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_45 set MAVEN_HOME=D:\apache-maven-3.2.5 set CLASSPATH=.;%JAVA_HO

eclipse中將android工程打包成apk

做完一個Android專案之後,如何才能把專案釋出到Internet上供別人使用呢?我們需要將自己的程式打包成Android安裝包檔案--APK(Android Package),其後綴名為".apk"。將APK檔案直接上傳到Android模擬器或Android手機中執行即可進行安裝。Android系統要求具

java工程打包成jar包,並且解壓lib裡的jar包

    在我們開發完java工程部署時,有時不需要web容器,為了方便部署有時候需要打成jar包。     這裡介紹2種Eclipse打jar包的方式, 方式一、工程引用的jar包打在lib目錄下

java工程打包成jar包

1. 準備MANIFEST.MF檔案 1)若生成的jar包直接匯入java工程中使用,可以不用MANIFEST.MF檔案,直接在工程中匯入jar包引用到的第三方包; 2)若生成的jar包需要放到伺服器上跑,在jar包的存放路徑下同時存放一個lib資料夾,在該

【Maven】EclipseMaven工程多模組繼承和聚合建立

轉自:http://www.tuicool.com/articles/NnmiyiU 使用Maven對專案進行管理的時候,多模組的繼承和聚合是必不可少的,本文簡要說明一下在eclipse IDE下建立多模組工程。 1.Maven多模組的聚合 一個Maven工程

Eclipsejava專案的GBK編碼程式碼檔案轉換為UTF-8編碼的實現程式碼

String srcDirPath = "D:\\work\\SVN\\Service";   String utf8DirPath = "D:\\work\\SVN\\Service2";          Collection<File> javaGbkFil