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包
選中工程右鍵 >> Export… >> JAR file
設定jar包的儲存路徑
設定清單檔案,完成Jar包的生成。將第一步中所見的清單檔案設定為工程的清單檔案
三、為應用程式設定工作目錄
- 將生成的jar包複製到某個目錄下,該目錄作為該程式的工作目錄
- 將該工程所依賴的jar包儲存在工作目錄下的lib下
- 編寫執行該工程的批處理檔案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環境
- 將JRE目錄複製到工程目錄中(本例子放在了test/java下)
- 修改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
如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包
作者:翁鬆秀 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 一、用Eclipse將Java工程打包成J
eclipse中java工程打包成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
原生Eclipse下Java服務器調試的一個問題
item org trac plugin bind aced works href box 當你對Server的配置修改以後,最好到 workspacedir\.metadata\.plugins\org.eclipse.wst.server.core\tmp0目
Eclipse下Java Build Path下Libraies中添加 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
Eclipse下Java Card開發總結
近來專案要做CPU卡的開發,如果用真實的CPU卡測試,多次操作錯誤後卡會被鎖死,既浪費資源也不利於開發。因此想到是否有模擬的智慧卡操作呢,網上一搜還真有,用Java模擬智慧卡,叫做“Java Card”開發。 環境搭建 網上介紹的資料比較亂,大體歸納起來主要是給Eclipse安
將Eclipse中Java專案打包成jar包並生成可獨立執行的exe檔案
目錄 1、準備工作 (1)JAR file和Runnable JAR file,它們的不同點在哪? The runnable jar contains a MANIFEST.MF file, which defines the Main class
windows下java專案打包、啟動批處理 .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】Eclipse下Maven工程多模組繼承和聚合建立
轉自:http://www.tuicool.com/articles/NnmiyiU 使用Maven對專案進行管理的時候,多模組的繼承和聚合是必不可少的,本文簡要說明一下在eclipse IDE下建立多模組工程。 1.Maven多模組的聚合 一個Maven工程
Eclipse下java專案的GBK編碼程式碼檔案轉換為UTF-8編碼的實現程式碼
String srcDirPath = "D:\\work\\SVN\\Service"; String utf8DirPath = "D:\\work\\SVN\\Service2"; Collection<File> javaGbkFil