`
zhouwei064
  • 浏览: 27344 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

精简压缩jre

    博客分类:
  • Java
阅读更多

 

发布程序时为了避免强制用户安装java的jre环境,我找到了制作一个精简版JRE的方法。主要分为两步:

A. 根据自己的程序精简 rt.jar 这个文件。

在官网http://code.google.com/p/greenvm/上下载greenjvm工具,解压后在其子目录greenjvm_make的make.bat批处理文件进行配置,这是一个rt.jar精简工具,用于动态截取我们应用中使用到的rt.jar下class,并仅将使用到的class重新组成rt.jar。

示例 : java -jar GreenJVMMake.jar -t da -i ./AVGSimple.jar -o ./

-t 精简的应用类型,DA为桌面应用,CA为命令行应用

-i 我们的执行文件所在路径

-o 精简后的rt.jar输出目录

 

B. 精简其它部分,这部分主要是多次测试了,边删除可疑的东西边测试自己的程序以确保删除的都是无用的。

这部分操作对个人的经验依赖比较大,不要着急,慢慢来,呵呵。这里给出几个参考地址:

http://blog.csdn.net/cping1982/archive/2008/09/14/2892844.aspx

http://blog.csdn.net/cping1982/archive/2008/08/21/2806598.aspx

另外,这两个网站也不错:

http://yaojialing.iteye.com/blog/1067409

http://blog.csdn.net/nsrainbow/article/details/2333206

 

忠告:greenjvm工具是为简化精简jre过程而产生的,其原理依赖了于java的debug功能,在运行时搜寻使用到的类,精简后的结果一般在本机可以正常运行;但如需使用第三方软件,如exe4j,或环境移植等方面的考虑时,可能会出现因缺少部分依赖文件或类的错误,尤其是在商业应用时需要慎重,在未经过慎重考虑和测试前建议使用官方JRE,以避免不可预知的异常情况。

 

0
0
分享到:
评论

相关推荐

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

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

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

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

    超级精简版的jre

    5. **精简资源**:压缩或移除帮助文档、示例代码等非运行必需的资源文件。 6. **安全配置**:根据应用安全需求调整默认策略,可能减少或禁用某些不安全的功能。 7. **性能优化**:针对特定工作负载进行编译器优化,...

    超级精简版jre(只用10M)

    标签“超级精简版 jre.zip”表明这是一个压缩文件,格式为ZIP,通常用于存储多个文件或目录,并且可以被解压以访问其中的内容。在压缩包子文件的文件名称列表中,我们看到只有一个名为“jre”的条目。这可能意味着...

    自己动手精简你的jre到做小

    自己动手精简我们jre,再打包成exe这样java程序就可以在windows下很好的运行了,而且jre体积也很小不影响下载!感兴趣的可以下载后动手精简一下你的jre,我的精简到了2M以内,做成exe后根本看不出来是java做的。里面...

    jre1.8 64bit精简.zip

    JRE1.8环境64位精简版,jre1.8 64位其实就是jre 8,它的全称为Java SE Runtime Environment,这是由oracle推出的运行环境组件,安装后就可以运行一些热门的游戏和应用程序了,软件自带了简体中文语言,新版本的jre ...

    jre1.8 64位精简精版.zip

    描述中指出,原始的JRE 1.8大小约为160MB,而经过精简处理后,体积减小到80MB,压缩后的zip文件更是压缩到了30MB以下,这对于需要快速部署或有限存储空间的环境来说,无疑是一个优势。 JRE的精简通常涉及移除不必要...

    jre1.8免压缩

    "jre1.8免压缩"指的是一个特定版本的JRE,即Java 8,它已经预打包并且不需要额外的解压缩步骤即可使用。在描述中提到的“jre 压缩包”,意味着这个文件是一个包含了JRE所有必要组件的压缩文件,方便用户下载和安装。...

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

    然而,标准的JRE体积较大,对于某些特定场景,如服务器部署、嵌入式系统或者只需要运行特定Java应用的环境,精简版JRE可以显著减少资源占用。本文将详细介绍如何利用工具进行JRE的精简,并提供详细教程。 首先,...

    jre8 官方精简的 compat

    至于压缩包子文件的文件名称列表"jre8精简",这可能是压缩包的名字,其中包含了精简后的JRE8的安装文件或者解压后的文件夹结构。用户在下载并解压后,可以按照官方提供的说明进行安装和配置,以使用这个轻量级的Java...

    精简版jre1.5.rar 只有9M

    "精简版jre1.5.rar"是一个针对Java运行环境1.5版本的压缩文件,其特点是体积小,只有9M,这意味着它可能移除了部分非必要组件,以适应有限的存储空间或快速部署需求。 Java 1.5,也称为Java SE 5.0(Java Standard ...

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

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

    jre6精简版

    标签中的"解压之后9.8M"提示我们,虽然压缩后的文件可能较小,但解压后占用的磁盘空间约为9.8MB,这比完整版的JRE6要小得多。对于有限的存储空间或者对下载速度有要求的场景,这样的精简版是非常实用的。 "支持txt...

    jre1.8 32位压缩版

    "jre1.8 32位压缩版"是一个针对32位操作系统的精简版JRE,由用户在安装后重新打包而成,便于直接解压使用,无需进行标准的安装过程。 Java 8,也被称为Java SE 8(Java Standard Edition 8),是Java编程语言的一个...

    jre-超级精简普通版版

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

    精简JRE1.4(小于2M,可运行SWT)

    压缩包中的"解压缩.bat"是一个批处理文件,其主要功能是自动解压缩JRE的相关文件。用户只需将压缩包解压到不含空格的任何目录,然后运行这个批处理脚本,即可完成JRE的部署。批处理文件在Windows环境下是一种简单的...

    jre 1.6免安装精简版

    在压缩包子文件的文件名称列表中仅列出了"jre",这可能代表压缩包内包含了完整的JRE目录结构,包括bin(存放可执行文件如java、javaw等)、lib(包含Java类库)、jre(可能还有子目录结构,如lib、bin等)以及可能的...

    精简jre的利器autojar

    【标题】"精简jre的利器autojar"所涉及的知识点主要集中在Java应用程序的部署和优化上。Autojar是一款非常实用的工具,主要用于自动化Java应用程序的打包过程,特别是对于那些需要精简JRE(Java运行环境)的项目,它...

    JRE精简版本

    描述中的“自己手工制作解压后21M”表明这个精简版JRE在解压缩后只有21MB,远小于官方标准版JRE,这正是为了适应对存储空间有严格要求的场景。 JDK(Java Development Kit)则是Java开发工具包,它除了包含JRE所有...

    jre1.8.0.102.zip

    【标题】"jre1.8.0.102.zip"是一个包含了Java运行环境(JRE)的源代码的压缩文件,版本号为1.8.0.102。这个版本是Oracle Java 8的一个更新,对于理解Java语言的内部工作原理以及深入学习Java编程具有重要的参考价值...

Global site tag (gtag.js) - Google Analytics