博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java应用——精简jre体积
阅读量:5786 次
发布时间:2019-06-18

本文共 813 字,大约阅读时间需要 2 分钟。

这是一个非常简单的Java应用,仅有6KB。它能够记录Java应用程序与JRE中rt.jar的依赖关系,进而仅以其依赖类生成一个新的rt.jar文件,从而最大限度精简JRE体积,建议其与GreenJVM配和使用。(下载地址:


  1.  example1(传参调用) : java -jar GreenJVMMake.jar -t da -i ./fps_test.jar -o ./
  2. -t 精简的应用类型,DA为桌面应用,CA为命令行应用
  3. -i 我们的执行文件所在路径
  4. -o 精简后的rt.jar输出目录
  5. example2(命令行调用) : java -jar GreenJVMMake.jar
  6. Simplify the type [da( Desktop Application ) or ca( Console Application )] :
  7. da
  8. My application file :
  9. ./fps_test.jar
  10. Output jar folder :
  11. ./
应用示例:


  比如我们现有fps_test.jar文件准备进行发布,其文件体积仅有9KB左右,而jre体积却高达近100MB,这显然是任何普通用户都不能接受的,所以我们有必要对其进行精简。


  如图:


  


  现在,我们配置一个make.bat文件,用来调用GreenJVMMake.jar,命令如下[java -jar GreenJVMMake.jar -t da -i ./fps_test.jar -o ./],执行操作。


  如图:




  我们得到了一个新的rt.jar,而其大小则仅有1.9MB。


  如图:


  


  将它替换jre中的rt.jar,程序如常运行,没受半点影响。将它结合GreenJVM发布,就能够以最小的资源占用实现我们的Java应用了。

本文转自 cping 51CTO博客,原文链接:http://blog.51cto.com/cping1982/129652

你可能感兴趣的文章
经典sql
查看>>
CSS3边框会动的信封
查看>>
JavaWeb实例设计思路(订单管理系统)
查看>>
source insight中的快捷键总结
查看>>
PC-IIS因为端口问题报错的解决方法
查看>>
java四种线程池简介,使用
查看>>
ios View之间的切换 屏幕旋转
查看>>
typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解
查看>>
jsp 特殊标签
查看>>
[BZOJ] 1012 [JSOI2008]最大数maxnumber
查看>>
gauss消元
查看>>
多线程-ReentrantLock
查看>>
数据结构之链表与哈希表
查看>>
IIS7/8下提示 HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求...
查看>>
http返回状态码含义
查看>>
响应式网站对百度友好关键
查看>>
洛谷P2179 骑行川藏
查看>>
(十八)js控制台方法
查看>>
VB关键字总结
查看>>
android代码生成jar包并混淆
查看>>