`
hb_keepmoving
  • 浏览: 230543 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java-jre 精简

 
阅读更多

 
原文地址:http://blog.csdn.net/cping1982/article/details/2865198 

 CSDN下载地址:http://download.csdn.net/source/601501

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

  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应用了。

分享到:
评论

相关推荐

    GreenJVM官网最新版-jre精简工具

    【标题】"GreenJVM官网最新版-jre精简工具"是一个专为Java开发者和系统管理员设计的应用程序,主要用于减少Java运行环境(JRE)的体积,以优化部署和提高运行效率。它通过智能筛选和定制,从标准的JRE中移除不必要的...

    jre-超级精简普通版版

    标题“jre-超级精简普通版版”指的是一个针对Java运行环境(Java Runtime Environment, JRE)的轻量级版本。JRE是Java应用程序执行所必需的组件,它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的必要...

    jre-超级精简GreenJVM版

    为了满足这些应用场景对资源的需求,开发出了一种特别优化和精简的Java运行环境——jre-超级精简GreenJVM版。 GreenJVM,顾名思义,它是在传统Java运行环境的基础上进行深度优化和裁剪,以达到高性能、低资源占用的...

    server-jre-8u221-linux-x64.tar.gz

    在服务器环境中,通常只需要执行Java应用程序而不需要开发或编译代码,因此Server JRE被设计得更为精简,去掉了不必要的组件,以减少服务器的资源占用。 Server JRE与标准版的JRE相比,它不包含Java Development ...

    精简版jre.zip 64位 1.8.0压缩后才20M

    本"精简版jre.zip"是专为64位操作系统设计的1.8.0版本,其经过优化和裁剪,体积仅有20MB,相较于官方完整版JRE,大大减少了存储空间的需求,对于那些只需要运行Java桌面程序而无需进行开发工作的小朋友们来说,这是...

    jre精简工具(附详细教程).

    首先,我们需要理解JRE精简的目的:减少不必要的库和模块,只保留运行特定Java应用程序所需的最小集。这样可以降低存储需求,提高启动速度,并减小安全风险,因为精简后的JRE不包含未使用的代码。 精简JRE通常涉及...

    java的jre1.5

    Java的JRE1.5,全称为Java Runtime Environment 1.5,是Sun Microsystems公司(后被Oracle收购)推出的一款重要版本的Java运行环境。它为用户提供了执行Java应用程序和Applet所需的所有组件,确保了网页上的Java内容...

    server-jre-7u76-solaris-x64.tar.gz

    "server-jre" 是 Sun Microsystems(现已被 Oracle 收购)提供的一种精简版 JRE,主要面向服务器环境,它包含了运行 Java 应用程序所需的基本组件,但不包含开发者工具。 描述 "server-jre-7u76-solaris-x64.tar" ...

    jre精简工具及教程

    在"jre精简教程(附详细教程)"这个文件中,应该详细介绍了上述步骤,并可能提供了一些实用技巧和注意事项。通过阅读这个教程,开发者可以更有效地进行JRE的定制工作,从而优化自己的Java桌面应用部署流程。记住,...

    JRE精简版java虚拟机

    在部署Java应用程序时,可以选择将JRE精简版一起打包,这样用户无需单独安装即可运行程序。但需要注意的是,这可能会增加应用程序的体积,且可能导致与用户系统上已安装的其他Java应用冲突。因此,开发者需要权衡...

    精简jre步骤 迷你jre制作过程

    精简jre步骤 1. 拷贝一个完整版的jre文件夹到D盘 2. 删除jre目录下所有出bin和lib目录的所有文件或目录 3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。 4. ...

    JRE瘦身 jre减肥 精简jre jre精简

    因为很多用户的电脑上没有合适版本的jre。用一个软件的同时必须安装另外一个软件(jre)会给人一种...无论你修改过的jre多么不符合java规范,只要你不把它叫成是java,那就不会有人管你~ -----------引用Nighthaven

    超级精简版的jre

    总的来说,"超级精简版的jre"是针对特定场景优化的Java运行环境,它通过裁剪和优化达到节省系统资源的目的。然而,使用时需谨慎,因为它可能会影响到部分功能的正常使用,因此在选择使用精简版JRE时,需要充分考虑其...

    server-jre-7u76-solaris-sparcv9.tar.gz

    标题 "server-jre-7u76-solaris-sparcv9.tar.gz" 提供了几个关键信息,首先,这是与Java开发相关的,具体来说是Java运行环境(JRE)的一个版本,版本号为7u76。"server"表明这针对服务器环境,通常意味着它包含了...

    Java Portable 1.8.0.181 绿色便携精简JRE & JDK &

    Java Portable 1.8.0.181 绿色便携精简JRE, jPortable在线安装后提取版。最大化保持功能版。7z压缩后44M解压后162M。可配合便携版360极速浏览器,firefox等浏览器使用,使便携式java随时可用

    精简JRE - 实例Swing计算器 with 精简JRE

    标题 "精简JRE - 实例Swing计算器 with 精简JRE" 提供了两个主要知识点:一是关于Java的精简版运行时环境(JRE),另一个是使用Swing构建的计算器应用。 1. **精简JRE**: Java运行时环境(JRE)是执行Java应用...

    精简版本JRE1.6免安装

    "精简版本JRE1.6免安装"是针对Java 1.6版本的一个优化版本,设计目的在于减少安装体积,方便用户快速部署和使用。这个版本的JRE只有11MB大小,相较于完整版,它移除了部分非核心功能,但仍保留了足够的功能来运行...

    jre1.8 64位精简精版.zip

    标题提到的是"jre1.8 64位精简精版.zip",这意味着这是一个针对64位操作系统的Java 1.8运行环境的轻量化版本。描述中指出,原始的JRE 1.8大小约为160MB,而经过精简处理后,体积减小到80MB,压缩后的zip文件更是压缩...

    精简版jre1.8(wins 64位,附压缩教程)

    最近在写一个java开发的游戏,jre1.8.0_181整整有199mb,对于一个只有400多k的游戏来说,完全没必要,于是就进行精简,把jre精简到22.5mb,游戏也能正常运行。如果你急需使用精简的jre,可以下载试试。本来想精简到...

    Java8新特性之精简的JRE详解_动力节点Java学院

    Java8新特性之精简的JRE详解_动力节点Java学院,动力节点口口相传的Java黄埔军校

Global site tag (gtag.js) - Google Analytics