[發明專利]基于J2SE客戶端應用程序精簡jar包的通用方法在審
| 申請號: | 201210571830.0 | 申請日: | 2012-12-26 |
| 公開(公告)號: | CN103902262A | 公開(公告)日: | 2014-07-02 |
| 發明(設計)人: | 宋運兵;李惠 | 申請(專利權)人: | 成都勤智數碼科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 j2se 客戶端 應用程序 精簡 jar 通用 方法 | ||
技術領域
本發明涉JAVA文件操作、遞歸算法、解壓、打包,是一個基于J2SE客戶端應用程序方法。
背景技術
為了提高資源利用效率,尤其針對行業應用產品的發布與使用而言,對jar包進行精簡具有現實意義,在現有的jar包精簡過程中,都是通過開發人員針對特定的J2SE客戶端做精簡,一旦換做另外的客戶端又需要重新做精簡工作,這將是一個非常耗費人力資源的工作,這對于基于核心產品框架的系列化定制產品而言,尤其不可接受,雖然現在也有開發人員通過編寫精簡程序完成該項工作,但由于通用性不強,為了精簡一個應用程序,還要去專門寫一個精簡程序,讓眾多開發人員感覺乏味。
發明內容
本發明的目的旨在提供一種通用的精簡jar包的方法,可使開發人員能方便快速的對jar包進行精簡。
本發明的目的采用如下方案實現,基于J2SE客戶端應用程序精簡jar包的通用方法,其基本步驟如下:?
1、生成class.txt文件;
2、配置配置文件的配置項;
3、轉移存放要精簡Jar包和生成的class.txt文件到配置路徑;
4、執行初始化配置;
5、解壓要精簡的jar包到指定路徑;
6、根據class.txt將class文件,包括內部類文件,轉移存放到指定路徑;
7、轉移存放整個META-INF文件到指定路徑;
8、轉移存放MANIFEST.MF文件到指定路徑;
9、執行打包,將精簡后的文件生成為jar包。
上述方案中,生成class.txt文件名可以任意修改。
采用上述方案中,配置文件配置項可以按照要求任意配置;且只要提供有正確的class.txt文件和要精簡的Jar包就能完成精簡,通用性強,使用方便。
附圖說明
圖1是本精簡jar包方法的流程圖。
具體實施方式
?本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,不可以以任何方式組合。本說明書(包括任何附加權利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
該精簡jar包的方法的基本步驟如下:?生成class.txt文件;配置好配置文件配置項;拷貝要精簡Jar包和生成的class.txt文件到配置路徑;初始化配置;解壓要精簡的jar包到指定路徑;根據class.txt拷貝class文件,包括內部類文件到指定路徑;拷貝整個META-INF文件到指定路徑;拷貝MANIFEST.MF文件到指定路徑;打包精簡后的文件為jar包。
如圖1所示,步驟1,通過java?–jar?–verbose:class?lib/XXX.jar?>>class.txt方式運行應用程序jar獲取class.txt文件,class.txt文件名可以修改;步驟2,配置好配置文件中對應配置項;步驟3,將步驟2中生成的class.txt和要精簡的jar包分別拷貝到步驟1中配置項配置的路徑;步驟4,初始化配置文件,將配置項加載到內存;步驟5,將要精簡的jar文件解壓到配置中指定的路徑,即精簡后存放路徑;步驟6,解析class.txt文件,將需要的class文件及內部類文件,包括包路徑,拷貝到配置中指定的路徑;步驟7,拷貝META-INF文件夾下所有的內容到指定路徑;步驟8,執行打包命令,將拷貝過來的文件打包成新的Jar包,這些jar包就是精簡后的jar包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都勤智數碼科技股份有限公司,未經成都勤智數碼科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210571830.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種切割瓦片地圖的方法和系統
- 下一篇:一種多功能氣缸裝置





