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

本文共 831 字,大约阅读时间需要 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应用了。
           

给我老师的人工智能教程打call!

这里写图片描述
你可能感兴趣的文章
剑指offer 20.顺时针打印矩阵
查看>>
剑指offer 21.包含min函数的栈
查看>>
剑指offer 23.从上往下打印二叉树
查看>>
剑指offer 25.二叉树中和为某一值的路径
查看>>
剑指offer 60. 不用加减乘除做加法
查看>>
Leetcode C++《热题 Hot 100-14》283.移动零
查看>>
Leetcode C++《热题 Hot 100-15》437.路径总和III
查看>>
Leetcode C++《热题 Hot 100-17》461.汉明距离
查看>>
Leetcode C++《热题 Hot 100-18》538.把二叉搜索树转换为累加树
查看>>
Leetcode C++《热题 Hot 100-21》581.最短无序连续子数组
查看>>
Leetcode C++《热题 Hot 100-22》2.两数相加
查看>>
Leetcode C++《热题 Hot 100-23》3.无重复字符的最长子串
查看>>
Leetcode C++《热题 Hot 100-24》5.最长回文子串
查看>>
Leetcode C++《热题 Hot 100-28》19.删除链表的倒数第N个节点
查看>>
Leetcode C++《热题 Hot 100-29》22.括号生成
查看>>
Leetcode C++《热题 Hot 100-47》236.二叉树的最近公共祖先
查看>>
Leetcode C++《热题 Hot 100-48》406.根据身高重建队列
查看>>
《kubernetes权威指南·第四版》第二章:kubernetes安装配置指南
查看>>
Leetcode C++《热题 Hot 100-49》399.除法求值
查看>>
Leetcode C++《热题 Hot 100-51》152. 乘积最大子序列
查看>>