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应用——精简JRE体积的小工具**:介绍了一款专门用于精简JRE体积的小工具。 #### 三、使用exe4j生成exe可执行文件 ##### 1. 安装与配置exe4j - **安装exe4j**:首先需要下载并安装exe4j。可以通过官方...
- **小体积**:相比于完整的JRE,精简版仅包含运行Java桌面应用所需的最基本组件,减小了下载和安装的时间,也节省了硬盘空间。 - **快速启动**:由于组件减少,启动速度可能会有所提升,使得Java应用程序的启动和...
标题 "精简JRE - 实例Swing计算器 with 精简JRE" 提供了两个主要知识点:一是关于Java的精简版运行时环境(JRE),另一个是使用Swing构建的计算器应用。 1. **精简JRE**: Java运行时环境(JRE)是执行Java应用...
精简jre步骤 1. 拷贝一个完整版的jre文件夹到D盘 2. 删除jre目录下所有出bin和lib目录的所有文件或目录 3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。 4. ...
Java Portable 1.8.0.181 绿色便携精简JRE, jPortable在线安装后提取版。最大化保持功能版。7z压缩后44M解压后162M。可配合便携版360极速浏览器,firefox等浏览器使用,使便携式java随时可用
Java应用程序通常依赖于大量的库文件和JRE,这使得安装包体积庞大,下载和运行速度慢。为了提高用户体验和减少资源消耗,开发者有时会采用精简JRE的方法,只包含运行特定应用所需的基础类库,而排除不必要的部分。...
- **定制需求**:某些应用可能只需要特定的Java功能,精简JRE可以只包含这些必要的部分。 - **安全性**:减少不必要的组件可以降低潜在的安全风险。 3. **精简方法**: - **选择性安装**:通过定制安装,仅安装...
Java运行环境(Java Runtime Environment,简称JRE)是运行Java应用程序所必需的软件组件,它包含了Java虚拟机(Java Virtual Machine, JVM)、类库以及其他支持Java程序运行的组件。本资源提供的是精简版的JRE,...
例如,在嵌入式设备、服务器或旧的计算机上,使用精简版JRE可以更快地启动Java应用,同时减少系统资源的消耗。此外,对于开发者而言,快速部署和更新小型Java应用也变得更加便捷。 然而,精简版JRE可能会移除一些非...
自己动手精简我们jre,再打包成exe这样java程序就可以在windows下很好的运行了,而且jre体积也很小不影响下载!感兴趣的可以下载后动手精简一下你的jre,我的精简到了2M以内,做成exe后根本看不出来是java做的。里面...
1. **体积小巧**:相比完整版JRE,精简版删除了如Java开发工具集(JDK)、Java Web Start、Java插件等开发和调试相关的组件,只保留运行Java应用程序所需的最小功能集,从而大大降低了安装包的大小。 2. **快速启动...
"精简版本JRE1.6免安装"是针对Java 1.6版本的一个优化版本,设计目的在于减少安装体积,方便用户快速部署和使用。这个版本的JRE只有11MB大小,相较于完整版,它移除了部分非核心功能,但仍保留了足够的功能来运行...
在IT行业中,Java运行环境(Java Runtime Environment, JRE)是执行Java应用程序所必需的软件组件。它包括Java虚拟机(JVM)、类库以及其他支持Java程序运行的组件。然而,标准的JRE安装包相对较大,对于某些只需要...
总的来说,"精简版JRE.rar"是一个适用于特定需求的优化JRE解决方案,特别适合那些希望降低应用程序或安装包体积的开发者。它能够帮助提高程序的分发效率,同时保持运行的基本功能,是一种实用的轻量化部署策略。在...
笔者精简了jre,并给出一个可用实例,笔者有一个java项目,已经对jre进行精简,制作了可执行包,从140M减到了20M,在精简jre的过程中,笔者也写了一些脚本和代码,旨在过程化该解决方案, 但是由于使用了exe4j,而...
"精简JRE"通常指的是为了减少安装体积、提高运行速度或者针对特定应用需求而定制的JRE版本。这种定制化的过程可能包括移除不必要或冗余的库、插件和服务,使得JRE更加轻量化,适用于那些对系统资源有限制或有特定...
最近在写一个小程序,jre1.8.0_181整整有199mb,对于一个只有400多k的程序来说,完全没必要,于是就进行精简,把jre精简到40M、左右,程序也能正常运行。如果你急需使用精简的jre,可以下载试试。
Java运行环境(JRE,Java Runtime Environment)是执行Java应用程序所必需的基础软件组件,它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的组件。标题中的"超级精简版的jre"指的是对标准JRE进行优化和...
1. 使用轻量级JRE:Oracle提供了精简版的JRE,称为"Java Web Start"或"JRE Headless",它们去除了图形界面和其他不必要的组件,只保留运行Java应用程序的基础功能。 2. 自定义JRE:另一种方法是使用工具如JLink或...
最近在写一个java开发的游戏,jre1.8.0_181整整有199mb,对于一个只有400多k的游戏来说,完全没必要,于是就进行精简,把jre精简到22.5mb,游戏也能正常运行。如果你急需使用精简的jre,可以下载试试。本来想精简到...