`

JRE8 打包瘦身(180M的JRE瘦身成11M,OMG)

阅读更多
最近接到一个考试软件的试用版,需要让用户下载到本地,解压后直接运行的。对于C#来说这都不是事,可以JAVA就惨了,JRE本身就180多M,让用户下载这么大个包,一定会被吐槽。于是要瘦身。


首先去这里下载一个javase8。之所以需要他,是因为他有个jrecreate的工具(bat和sh都有),可以按照压缩profile来整出不同的JRE瘦身版,包括compact1、2、3三个等级。compact1不到10M,但运行tomcat时出错,compact2才11M多,可正常运行tomcat并加载web应用。


http://www.oracle.com/technetwork/java/embedded/downloads/java-embedded-java-se-download-359230.html#javase8


Java SE 8 is the first Java release to incorporate JRE ‘profiles’, customized subsets of JRE libraries according to the needs of your app.
From the SE Embedded you need to create the JRE based on a selected profile and then copy it across to your device:
./bin/jrecreate.sh --help
./bin/jrecreate.sh--help
to get a list of the options (more noteshere).
To run the above on a Mac, you’ll need to set your JAVA_HOME first, assuming you already have an SE JDK installed. The Java install on Macs is different from other platforms, to handle having multiple versions installed. I have notes in a previous post on how to do thishere.
Create a compact1 profile jre with:
./bin/jrecreate.sh --dest jre8 -p compact1
./bin/jrecreate.sh--destjre8-pcompact1
Zip the created dir with
zip -r jre8.zip jre8/*
zip-rjre8.zipjre8/*
Scp it over to your target device, unzip and you’re ready to go!


附件是compact2的压缩版本


参考地址:
http://my.oschina.net/benhaile/blog/211804
分享到:
评论

相关推荐

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

    当然内置jre就牵扯到jre的大小问题,一个5m的软件内置一个10多m的jre……也许硬盘不在乎,但是对下载时间的影响还是非常明显的,软件下载的时候,用户的耐心是很有限的,所以越小越好。 至于证书的问题,连android...

    瘦身JRE让其变成 5M左右

    "瘦身JRE让其变成5M左右"这个过程,就是针对Java运行时环境(JRE)进行优化,减少其体积,以适应有限存储空间的需求。以下是详细的知识点解析: 1. **JRE精减**:JRE包含了Java运行所需的核心库和虚拟机,通常占用...

    将jar打包成exe并动态绑定jre再打包成安装文件

    【将jar打包成exe并动态绑定jre再打包成安装文件】 在Java开发中,为了提高用户友好性和方便部署,我们可以将Java应用打包成可执行的exe文件,并且结合JRE一起打包成安装文件。这一过程可以大大简化用户的安装和...

    java客户端以及jre瘦身

    8. **利用App Bundler工具**: 对于Mac OS X系统,Apple提供了App Bundler,可以将Java应用程序和所需JRE打包成一个独立的应用程序。 通过上述方法,开发者可以在确保程序正常运行的同时,有效地降低Java客户端和JRE...

    JRE瘦身手动精减达到10MB

    我在网上下载了许多精减JRE的方法,反复学习折腾了几天,结果jre无法运行,后来我干脆全部用手动精减JRE,边删除边动行我自己制作的软件,结果现在可以精减到15.1MB的大小,比以前的80MB还是要小得多。

    瘦身后的jre包

    这个是jre是经过我自己处理的一个缩小版jre,瘦身后大小约为3M; 目前我自己在window平台的xp和win7下测试时没什么问题,下载后我在压缩包里面写了一个简单的bat文件,jre测试.bat,下载后,如果能够正常运行这个bat...

    将JAVA打成EXE文件_同时将JRE打包_可以没有JRE的电脑上运行.doc

    ### 将JAVA打成EXE文件与JRE一并打包的知识点详解 #### 一、背景与需求 在开发Java桌面应用程序时,开发者经常会遇到一个棘手的问题:如何确保用户能够在没有预先安装Java运行环境(JRE)的情况下顺利运行应用程序...

    windows GUI 版JRE瘦身工具

    win-finestJRE 是jre精简实现的窗口wingdows 应用,它能够轻松的令java虚拟机尽可能最大瘦身。 1、去除虚拟机中不被程序调用的类。 2、压缩虚拟机体积,减少空间占用。 3、操作 点选 配置 ->设置 好相关...

    jre-8u241-linux-i586.tar.gz

    JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8.JRE8....

    jre-8u301.zip

    压缩包内容: Java SE Runtime Environment 8u301 (1)jre-8u301-linux-i586.rpm (2)jre-8u301-linux-...(11)jre-8u301-windows-i586.tar.gz (12)jre-8u301-windows-x64.exe (13)jre-8u301-windows-x64.tar.gz

    自制瘦身jre工具 操作简单

    【标题】:“自制瘦身jre工具 操作简单” 在IT领域,优化软件的大小和性能是常见的需求,尤其是在部署和分发应用程序时。这个“自制瘦身jre工具”就是为了解决这一问题而设计的。它专注于减小Java运行环境(JRE)的...

    jre8-windows64版本下载安装

    `jre8-windows64版本下载安装`这个主题主要涉及在Windows 64位操作系统上安装Java 8的运行环境。在安装Java开发工具包(JDK)之前,通常需要先安装JRE,因为JRE提供了运行Java程序所需的执行环境。 首先,我们需要...

    教你用 exe4j 将 jar 转化为 exe ,并且可以打包 jre

    5. **选择 JRE**:可以选择系统已有的 JRE,或者选择“包含 JRE”选项,exe4j 将会自动处理 JRE 的打包。 6. **设置启动选项**:设置应用程序的入口点、图标、启动脚本等。 7. **生成 exe**:完成以上步骤后,点击...

    jre8-8u271-windows-x64 压缩包

    本压缩包“jre8-8u271-windows-x64”是Oracle公司提供的64位Windows系统下的Java运行环境版本8的更新271(Update 271)。 Java 8是Java历史上的一个重要版本,引入了许多新特性,包括: 1. **Lambda表达式**:这是...

    jre8 官方精简的 compat

    精简版JRE8虽然瘦身,但仍然能够支持这些新特性,确保开发者可以使用最新技术的同时,享受更高效的运行环境。 至于压缩包子文件的文件名称列表"jre8精简",这可能是压缩包的名字,其中包含了精简后的JRE8的安装文件...

    jre-11.0.10.zip

    jdk11中提取的jre11。 JDK11 占用 279MB 磁盘空间;JRE11 占用 158MB 磁盘空间;打包压缩后的 JRE11 仅占用 40.2MB 的磁盘空间。如果服务器资源紧张,安装这个就可以了

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

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

    java 打包成安装包无需依赖JRE轻松搞定

    我们开发java程序运行的时候都需要...下面是我将jar包打包成setup安装文件一些的经验,希望同学有帮助。 这个包里面包含了 exe4j工具,和inno setup打包工具,还有很多图片讲解如何去操作步骤。看图去操作就简单多了。

Global site tag (gtag.js) - Google Analytics