`
794198795
  • 浏览: 24315 次
  • 性别: 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_0.1.1.4

    《GreenJVM_0.1.1.4:在无JVM环境下的Java运行利器》 在计算机领域,Java作为一种跨平台的编程语言,广泛应用于各种系统开发。然而,传统方式下,运行Java应用程序需要依赖Java虚拟机(JVM)。为了解决这一问题,...

    Greenjvm_make 精简JRE

    【标题】"Greenjvm_make 精简JRE"是一个专为Java开发人员设计的工具,用于定制和优化Java运行时环境(JRE)。它简化了从标准JRE中剔除不必要的库和组件的过程,使得JRE体积更小,更适合特定的应用场景,从而提高应用...

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

    【标题】"GreenJVM官网最新版-jre精简工具"是一个专为Java开发者和系统管理员设计的应用程序,主要用于减少Java运行环境(JRE)的体积,以优化部署和提高运行效率。它通过智能筛选和定制,从标准的JRE中移除不必要的...

    jre-超级精简GreenJVM版

    标题中的"jre-超级精简GreenJVM版"指的是一个特别优化和精简的Java运行环境(Java Runtime Environment, JRE),它被称为GreenJVM。这个版本可能针对特定的性能需求或者轻量级设备进行了定制,以实现更快的启动速度...

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

    GreenJVM-0.1.5_re.rar文件可能是这个工具的一个版本,通过与exe4j配合,可以进一步减小Java程序的体积和依赖,提高启动速度。 Java打包工具是开发过程中必不可少的一部分,它们帮助开发者将源代码、库文件、资源...

    GreenJVM(绿色JVM启动器)

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

    greenjvm_make.rar

    这个名为"greenjvm_make.rar"的压缩包文件,包含了所有必要的组件和指南,帮助我们构建一个更高效、更绿色的Java运行环境。 Green JVM Make的核心在于其提供的自动化配置和优化功能。它基于green_jvm_make项目,...

    GreenJVM精简java虚拟机

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

    Java 雷电2017 Thunder.rar

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

    三款 Jar2EXE 软件合集.

    3. **GreenJVM**: 这是一个更为特殊的工具,它不仅仅将.jar转换为.exe,还包含了一个微型的Java运行时环境,使得生成的.exe文件可以独立运行,无需用户系统上安装Java。GreenJVM有助于确保程序在各种环境中都能稳定...

    Java仿雷电(雷霆行动)及其源代码

    这款游戏由GreenJVM发布,一个专门针对Java应用程序优化的运行环境,允许游戏在没有安装JRE(Java Runtime Environment)的Windows系统上运行,降低了对硬件和软件配置的要求,提高了游戏的可玩性。 首先,我们来看...

    GreenJVMMake

    为了应对这一问题,"GreenJVMMake"应运而生,它是一个专门配合GreenJVM使用的JRE精简工具,旨在帮助开发者创建定制化、轻量级的JRE。 首先,我们要理解GreenJVM是什么。GreenJVM是一个优化过的Java虚拟机,它旨在...

    jar包转换成exe可执行文件jar2exe

    GreenJVM-0.1.5_re.rar可能是GreenJVM的一个版本,开发者可以利用它来实现.jar到.exe的转换,同时减小生成的.exe文件大小。 JSmooth是另一个流行的工具,其全称为JSmooth Generator,它是一个Java可执行文件生成器...

    JAVA版射击游戏【雷电】

    2. **GreenJVM.exe** - 这是Java虚拟机的免安装执行程序,它允许用户在没有安装正式JVM的情况下运行Java应用,包括我们的游戏"雷电"。Java虚拟机是Java程序运行的基础,它负责解释和执行Java字节码,实现Java的“一...

    Java即时战略游戏

    游戏的亮点之一是内置虚拟机(可能指的是GreenJVM.exe),这意味着游戏可以独立运行,不需要用户预先安装Java运行时环境(JRE)。GreenJVM可能是一个定制的轻量级JVM,设计用于优化游戏性能,同时减少对系统资源的...

    GreenJVMMake_GUI

    【标题】"GreenJVMMake_GUI" 是一个专为Java开发者设计的图形用户界面工具,其主要目的是简化JVM(Java虚拟机)的配置和优化过程。通过这个工具,用户可以更加直观和方便地管理Java运行环境,提高应用程序的性能。...

    make文件的制作

    在IT行业中,`make`是一个强大的自动化构建工具,主要用于编译和链接源代码,使得开发者可以高效地管理大型项目中的依赖关系。`makefile`是`make`命令使用的配置文件,它定义了如何构建一个软件项目。...

    Lightning-2013-java-source-code.rar_java雷电

    `GreenJVM.exe`通常是一个绿色版的Java虚拟机,开发者为了保证游戏的稳定运行,可能会提供一个定制的JVM环境,避免因为用户系统中JVM版本不兼容导致的问题。这个可执行文件可能是为了简化游戏的运行流程,让用户无需...

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

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

    java源码包2

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

Global site tag (gtag.js) - Google Analytics