`
flyinfeeling
  • 浏览: 2944 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类

【原创】OnePackage --- JRE精简工具(制作针对您的应用的个性化JRE)

阅读更多
网上beansoft 大哥做了一个greenJVm工具。生成一个订制的rt.jar
但是一直都没有一个完整的集成工具来生成一个个性化的JRE。

这个工具,包含了Verbose模式类提取,JRE精简(个性化JRE生成),测试,bat文件写入等功能。

可以说是一个小小的JRE精简IDE吧。

我已经放到google code上了。

地址是:
http://code.google.com/p/javaonepackage/

我还顺便做了两个flash demo 。演示了如何用Onepackage来做一个针对某swing应用的JRE(只有13m,而且没有用pack200压缩)
另一个demo,演示了如果用onepackage 来做一个针对javaFx 应用的JRE。

大家可以先下下来demo 看一看。然后再玩玩这个工具。



ps : 只针对windows 系统。。没玩过linux..
     另外,整个东西都是用Netbeans6.8做的。 感谢netbeans team.
分享到:
评论
8 楼 flyinfeeling 2010-09-11  
kadenSH 写道
有心  支持下


谢谢。

只可惜把源代码给掉了(笔记本硬盘给伤了),不太好继续做更新了。
要想更新,只能反编译了~。
不过,我幸好没有混淆代码。
7 楼 kadenSH 2010-08-26  
有心  支持下
6 楼 flyinfeeling 2010-08-23  
robot18ok 写道
顶,java7出来后这样的工具应该会多很多,模块化了,更容易搞了


详细说下呀~~~
5 楼 wsc830719 2010-07-12  
呵呵 支持一个!
我一直存在疑问,java的模块化会使得 类库分离开,比如好比命名空间一样,这样就划分开了区域。但是jre会随着模块化可以根据应用来进行大小上的变化吗?

我怎么觉得不会这样呢,充其量只是有个消费者的jre吧。可能好处更多的是加载的时候可以根据模块配置来加载,而不必全加载。 我在网上查了半天,这些信息都还很模糊。
我当然希望能够像楼上所说的了,那样swing应用可就真的能到达一些更多的领域里了!再加上 过2年 ,4核电脑 4G内存 甚至10G内存得以普及,那开发效率快、用户体验高的语言都应该受欢迎
4 楼 robot18ok 2010-05-31  
顶,java7出来后这样的工具应该会多很多,模块化了,更容易搞了
3 楼 wing5jface 2010-03-03  
谢谢,方便使用swt,swing的人群呵
2 楼 rendong 2010-02-28  
谢谢,比较实用
1 楼 flyinfeeling 2010-01-29  
没有一个人回复一下么~?

相关推荐

    mssql-jdbc-8.2.0.jre8-API文档-中文版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    jadx-gui-1.3.5-no-jre-win 不需要安装jre版本

    标题“jadx-gui-1.3.5-no-jre-win 不需要安装jre版本”揭示了我们正在讨论的是一个特定的Java反编译工具,名为JADX,并且这个版本是针对Windows操作系统设计的,不依赖于Java运行环境(JRE)。这意味着用户在运行此...

    jadx-v1.1.0-gui-with-jre-windows.zip

    总的来说,jadx-gui-1.1.0-with-jre-windows是一款强大的安卓应用反编译工具,它的易用性和全面的功能使其成为开发者和安全研究人员的理想选择。通过熟练掌握这款工具,不仅可以提升对安卓应用的理解,也有助于提高...

    eclipse-temurin-alpine-jre-17

    eclipse-temurin官网下载的eclipse-temurin-alpine-jre-17

    jadx-gui-1.4.6-with-jre-win.zip.cab

    jadx-gui-1.4.6-with-jre-win.zip.cab

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

    通过以上步骤,你可以创建一个针对特定Java应用程序的精简JRE。这个过程需要对Java模块系统有一定的了解,但通过实践,你可以根据需要调整和优化。记得在完成精简后进行充分的测试,确保所有功能都能正常工作。

    mssql-jdbc-6.1.0.jre8-API文档-中英对照版.zip

    赠送jar包:mssql-jdbc-6.1.0.jre8.jar; 赠送原API文档:mssql-jdbc-6.1.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-6.1.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-6.1.0.jre8.pom; 包含翻译后...

    jre精简工具及教程

    针对这种情况,开发者经常需要对JRE进行精简,以便减小应用程序的部署大小,提高用户体验。 精简JRE的过程主要涉及到以下几个步骤: 1. **理解JRE组成**:JRE包含了基础的JVM、Java核心类库(如rt.jar)、本地库...

    jsmooth0.9.9-7汉化版+jre精简版

    JRE精简版是针对特定应用优化过的Java运行环境,它只包含了运行该应用程序所需的最小组件,从而降低了文件大小和运行时的系统资源占用。这使得转化后的.exe文件更轻巧,下载和运行速度更快,同时减少了对用户计算机...

    mssql-jdbc-6.2.1.jre7-API文档-中文版.zip

    赠送jar包:mssql-jdbc-6.2.1.jre7.jar; 赠送原API文档:mssql-jdbc-6.2.1.jre7-javadoc.jar; 赠送源代码:mssql-jdbc-6.2.1.jre7-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-6.2.1.jre7.pom; 包含翻译后...

    guava-30.1.1-jre-API文档-中文版.zip

    赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...

    jadx-gui-1.1.0-with-jre-window.zip

    首先,"jadx-gui-1.1.0-with-jre-windows.zip"是jadx-gui的Windows版本,包含了jadx-gui的1.1.0更新,并集成了Java运行环境(JRE),这意味着用户无需单独安装JRE即可运行此软件。这在遇到网络速度不佳时,提供了...

    mssql-jdbc-8.2.0.jre8-API文档-中英对照版.zip

    赠送jar包:mssql-jdbc-8.2.0.jre8.jar; 赠送原API文档:mssql-jdbc-8.2.0.jre8-javadoc.jar; 赠送源代码:mssql-jdbc-8.2.0.jre8-sources.jar; 赠送Maven依赖信息文件:mssql-jdbc-8.2.0.jre8.pom; 包含翻译后...

    jadx-gui-1.2.0-with-jre-win.zip

    【标题】"jadx-gui-1.2.0-with-jre-win.zip"是一个针对Windows平台的Android APK反编译工具包,包含了jadx-gui的1.2.0版本和Java运行环境(JRE)。 【描述】该工具的主要功能是帮助开发者或安全研究人员对Android...

    jadx-gui-1.1.0-with-jre-windows.zip

    标题中的“jadx-gui-1.1.0-with-jre-windows.zip”指出这是一个针对Windows操作系统的软件包,包含jadx-gui的1.1.0版本,并且集成了Java运行环境(JRE)。jadx-gui是一款流行的反编译工具,特别适用于Android应用...

    mssql-jdbc-7.4.1.jre8.jar

    mssql-jdbc-7.4.1.jre8.jar SqlserverJDBC驱动

    guava-30.1.1-jre-API文档-中英对照版.zip

    赠送jar包:guava-30.1.1-jre.jar; 赠送原API文档:guava-30.1.1-jre-javadoc.jar; 赠送源代码:guava-30.1.1-jre-sources.jar; 赠送Maven依赖信息文件:guava-30.1.1-jre.pom; 包含翻译后的API文档:guava-30.1...

    mssql-jdbc-6.4.0.jre8.jar

    mssql-jdbc-6.4.0.jre8.jar

    sqljdbc_7.4.1.0_enu.tar.gz、mssql-jdbc-7.4.1.jre8.jar 等

    标题中的"sqljdbc_7.4.1.0_enu.tar.gz"是一个包含SQL Server JDBC驱动的压缩包,这是微软官方提供的用于Java应用程序与Microsoft SQL Server数据库之间进行数据交互的驱动程序。"enu"通常代表"English",意味着这是...

Global site tag (gtag.js) - Google Analytics