`
794198795
  • 浏览: 22751 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

greenjvm

    博客分类:
  • java
 
阅读更多
http://cping1982.blog.51cto.com/601635/143777


GreenJVM是一系列jre精简实现集合,它能够轻松的令java虚拟机实现绿色应用。




项目地址:http://code.google.com/p/greenvm/









GreenJVM的实现原理非常简单,主要操作过程可分为三部分:

1、去除虚拟机中不被程序调用的类。
2、压缩虚拟机体积,减少空间占用。
3、制作一个能够检测本地环境的启动壳,取代java.exe加载jvm,并在执行时释放虚拟机。

就技术角度而言,这三项可说毫无新意可言,但从实用角度来说,却能令臃肿的虚拟机“瘦”下来,免除普通用户安装的烦恼,从而实现java程序的绿色发布。

精简后的jre在桌面应用中一能维持在4MB-2MB,非桌面应用则可能降低到1MB以下。


2009年3月30日更新GreenJVM-0.1.5,内容如下:

1、变更jvm.dll加载模式,支持中文路径。

2、调整默认加载参数,避免因环境差异而产生的本地图形设备调用异常。

3、支持jar的2次解压缩,当通过pack200将jar压缩为后缀名“pack200”的文件时,GreenJVM将自动尝试使用unpack200解压执行目录及子目录中所有该后缀文件。

4、增加参数“SET_START_INIT_BAT”,通过此参数可设定一个批处理文件于GreenJVM启动同时执行。

5、更改0.1.4版[乱数球体]运行示例为[Java版AVG游戏开发入门示例0.1.1](增加FPS显示),在无jre的xp、2000、2003等Windows环境下测试运行正常。









2008年9月6日更新GreenJVM-0.1.4(即0.1.1.4),内容如下:
 
1、增加参数"SET_START_MAIN_CLASS_AUTO_LOAD",当此项为真时,程序将设置main函数于注册表,于开机时自动执行。

2、增加初始化界面设置,参数集合如下:

   1. //程序启动前使用初始界面(此项为false时,以下设定皆无效)
   2. SET_START_INIT=true
   3. //使用的初始界面图片
   4. SET_START_IMAGE=init.bmp
   5. //设置true时初始窗体将自动居中,同时top及left无效
   6. SET_START_LOCATION_AUTO=true       
   7. // 设置初始窗体在桌面的X轴
   8. SET_START_LOCATION_LEFT=100
   9. // 设置初始窗体在桌面的Y轴
  10. SET_START_LOCATION_TOP=100
  11. // 设定初始窗体显示时间
  12. SET_START_TIME=1000

2008年8月21日-26日更新GreenJVM-0.1.1(即0.1.1.1) to 0.1.3(即0.1.1.3),内容如下:

1、提供原始GreenJVM.exe执行文件。

2、提供原始vm.cfg文件配置方式。

3、新增[SET_LOCAL_JRE_UPDATE]项,通过此项可以命令本地JRE自动更新。

4、新增7z格式压缩包解压支持,建议使用此格式进行虚拟机压缩。




本文出自 “Java究竟怎么玩” 博客,请务必保留此出处http://cping1982.blog.51cto.com/601635/143777
分享到:
评论

相关推荐

    Greenjvm_make 精简JRE

    Greenjvm_make:精简JRE神器,操作简单,只需修改make.bat即可,自动生成rt.jar

    GreenJVM_0.1.1.4

    在没有jvm的机器运行java项目,是一个方便的java运行工具,希望大家支持

    GreenJVM(绿色JVM启动器)

    GreenJVM是一个专为绿化Java应用而存在的小程序,以C++开发。它的执行文件体积很小仅仅370KB,本身也是一个基于JNI的Java应用.真正的核心文件只有2个,一是GreenJVM.exe(执行文件),一个vm.cfg(配置文件).

    exe4j innosetup greenJvm安装文件-Java安装程序制作工具

    包含一键安装双击运行——Java安装程序制作所需的安装文件及注册码: exe4j_windows_4_1_1.exe GreenJVM-0.1.5_re.rar isetup-5.3.11.exe

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

    使用方法若不明白请参考博客:https://blog.csdn.net/sinat_34820292/article/details/80808126

    GreenJVM精简java虚拟机

    GreenJVM是一系列jre精简实现集合,它能够轻松的令java虚拟机实现绿色应用。 GreenJVM的实现原理非常简单,主要操作过程可分为三部分: 1、去除虚拟机中不被程序调用的类。 2、压缩虚拟机体积,减少空间占用。 3...

    jre-超级精简GreenJVM版

    NULL 博文链接:https://freyja.iteye.com/blog/1982568

    greenjvm_make.rar

    Jvm压缩工具包,基于green_jvm_make,解压后执行java -jar GreenJVMMake.jar

    Java 雷电2017 Thunder.rar

    采用有GreenJVM发布,因此可以运行在未装载JRE的Windows系统之上。 二、游戏介绍 1.↑ 向上移动 2.↓ 向下移动 3.← 向左移动 4.→ 向右移动 5.Z 重锤火炮 6.X 激光炮,长时间摁可产生爆发性伤害 三、注意...

    GreenJVMMake_GUI

    GreenJVMMake_GUI

    make文件的制作

    主要是自己收集的一些make文档制作的文档

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    java源码包2

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...6个目标文件,EJB来模拟银行...

    java源码包3

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...6个目标文件,EJB来模拟银行...

    java源码包4

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...6个目标文件,EJB来模拟银行...

    JAVA上百实例源码以及开源项目

    百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机...

Global site tag (gtag.js) - Google Analytics