CSDN下载地址:http://download.csdn.net/source/601501 这是一个非常简单的Java应用,仅有6KB。它能够记录Java应用程序与JRE中rt.jar的依赖关系,进而仅以其依赖类生成一个新的rt.jar文件,从而最大限度精简JRE体积,建议其与GreenJVM配和使用。(下载地址:
http://code.google.com/p/greenvm/)
- example1(传参调用):java-jarGreenJVMMake.jar-tda-i./fps_test.jar-o./
- -t精简的应用类型,DA为桌面应用,CA为命令行应用
- -i我们的执行文件所在路径
- -o精简后的rt.jar输出目录
- example2(命令行调用):java-jarGreenJVMMake.jar
- Simplifythetype[da(DesktopApplication)orca(ConsoleApplication)]:
- da
- Myapplicationfile:
- ./fps_test.jar
- Outputjarfolder:
- ./
应用示例: 比如我们现有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应用了。
分享到:
相关推荐
Java Portable 1.8.0.181 绿色便携精简JRE, jPortable在线安装后提取版。最大化保持功能版。7z压缩后44M解压后162M。可配合便携版360极速浏览器,firefox等浏览器使用,使便携式java随时可用
适合需要通过java开发桌面程序的小朋友
自己动手精简我们jre,再打包成exe这样java程序就可以在windows下很好的运行了,而且jre体积也很小不影响下载!感兴趣的可以下载后动手精简一下你的jre,我的精简到了2M以内,做成exe后根本看不出来是java做的。里面...
笔者精简了jre,并给出一个可用实例,笔者有一个java项目,已经对jre进行精简,制作了可执行包,从140M减到了20M,在精简jre的过程中,笔者也写了一些脚本和代码,旨在过程化该解决方案, 但是由于使用了exe4j,而...
精简jre步骤 1. 拷贝一个完整版的jre文件夹到D盘 2. 删除jre目录下所有出bin和lib目录的所有文件或目录 3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。 4. ...
最近在写一个java开发的游戏,jre1.8.0_181整整有199mb,对于一个只有400多k的游戏来说,完全没必要,于是就进行精简,把jre精简到22.5mb,游戏也能正常运行。如果你急需使用精简的jre,可以下载试试。本来想精简到...
Java8新特性之精简的JRE详解_动力节点Java学院,动力节点口口相传的Java黄埔军校
精简 jre 效果 程序
因为很多用户的电脑上没有合适版本的jre。用一个软件的同时必须安装另外一个软件(jre)会给人一种...无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~ -----------引用Nighthaven
最近在写一个小程序,jre1.8.0_181整整有199mb,对于一个只有400多k的程序来说,完全没必要,于是就进行精简,把jre精简到40M、左右,程序也能正常运行。如果你急需使用精简的jre,可以下载试试。
制作桌面软件exe执行文件和精简jre步骤
NULL 博文链接:https://jarg.iteye.com/blog/868287
精简JRE(windows32位和64位,linux 32位和64位)。 JRE 的精简主要是rt.jar的精简,会删除无用的class。
java_home.jre.lib.fonts.fallback.tar.bz2.2
JRE 1.4.2 JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
3)①Java SE: Java 语言的标准版,用于桌面应用的开发,是其他两个版本的基础; ②Java ME:Java 语言的小型版,用于嵌入式电子设备或者小型移动设备; ③Java EE: Java 语言的企业版,用于web方向的网站开发。...
GreenJVMMake - CSDN下载 下载 这是一个配合GreenJVM使用的JRE精简工具,可以动态的获取应用程序中对于rt.jar的class依赖,并根据依赖关系自动构成精简后的rt.jar.
jre精简镜像体积120M左右,基于alpine仅适用于jre环境。
JRE 1.8
精简版jre