- 浏览: 24315 次
- 性别:
- 来自: 南京
最新评论
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是一系列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
发表评论
-
ssssssssss
2013-04-09 07:54 0sssssssssssssssssssssssssssssss ... -
demo1
2013-01-05 22:38 730 -
图标图标图标图标新
2013-01-05 22:18 645 -
图标图标图标图标
2012-12-03 22:27 708的说法是的发生的范德萨发生的发生的发生的 -
eclipse插件开发指南
2012-05-29 23:06 1861http://www.ibm.com/developerwor ... -
MyEclipse9.0极速优化(
2012-02-11 12:16 1046MyEclipse9.0极速优化(2011-0 ... -
太史登观台的风格大方高档次
2012-02-01 22:10 992的风格的风格的风格的房产v变成v价格和考核ityurtyyr ... -
meituxiuxiu
2012-01-07 08:01 1011hgjughkjgkglghjklhkj;hkjgkjhdfh ... -
fdhfghf
2012-01-07 00:37 774dfgdfgdfgdfgdfgdfgfffffffffffff ... -
hhhhhhhhh
2011-12-20 21:27 1045 -
swing
2011-12-15 21:45 862资源上传资源上传资源上传资源上传资源上传资源上传资源上传 -
截图软件
2011-12-03 16:57 725qq与隐隐约约隐隐约约隐隐约约 -
atnotes
2011-11-21 21:05 715rewtertertertwetwerw -
UE16
2011-10-09 21:40 752基金基金基金基金基金基金基金基金基金基金基金基金基金基金基金基 ... -
swing
2011-08-30 23:17 695swingswingswing -
swing
2011-08-30 23:16 701swingswingswinswingswinggswing -
java
2011-08-30 00:44 670阿撒的发生大幅撒旦法撒旦法 -
FAQ
2011-08-30 00:33 817java FAQjava FAQjava FAQjava FA ... -
java
2011-08-30 00:27 741package com.wanglei.util; impo ...
相关推荐
《GreenJVM_0.1.1.4:在无JVM环境下的Java运行利器》 在计算机领域,Java作为一种跨平台的编程语言,广泛应用于各种系统开发。然而,传统方式下,运行Java应用程序需要依赖Java虚拟机(JVM)。为了解决这一问题,...
【标题】"Greenjvm_make 精简JRE"是一个专为Java开发人员设计的工具,用于定制和优化Java运行时环境(JRE)。它简化了从标准JRE中剔除不必要的库和组件的过程,使得JRE体积更小,更适合特定的应用场景,从而提高应用...
【标题】"GreenJVM官网最新版-jre精简工具"是一个专为Java开发者和系统管理员设计的应用程序,主要用于减少Java运行环境(JRE)的体积,以优化部署和提高运行效率。它通过智能筛选和定制,从标准的JRE中移除不必要的...
标题中的"jre-超级精简GreenJVM版"指的是一个特别优化和精简的Java运行环境(Java Runtime Environment, JRE),它被称为GreenJVM。这个版本可能针对特定的性能需求或者轻量级设备进行了定制,以实现更快的启动速度...
GreenJVM-0.1.5_re.rar文件可能是这个工具的一个版本,通过与exe4j配合,可以进一步减小Java程序的体积和依赖,提高启动速度。 Java打包工具是开发过程中必不可少的一部分,它们帮助开发者将源代码、库文件、资源...
GreenJVM是一个专为绿化Java应用而存在的小程序,以C++开发。它的执行文件体积很小仅仅370KB,本身也是一个基于JNI的Java应用.真正的核心文件只有2个,一是GreenJVM.exe(执行文件),一个vm.cfg(配置文件).
这个名为"greenjvm_make.rar"的压缩包文件,包含了所有必要的组件和指南,帮助我们构建一个更高效、更绿色的Java运行环境。 Green JVM Make的核心在于其提供的自动化配置和优化功能。它基于green_jvm_make项目,...
GreenJVM是一系列jre精简实现集合,它能够轻松的令java虚拟机实现绿色应用。 GreenJVM的实现原理非常简单,主要操作过程可分为三部分: 1、去除虚拟机中不被程序调用的类。 2、压缩虚拟机体积,减少空间占用。 3...
采用有GreenJVM发布,因此可以运行在未装载JRE的Windows系统之上。 二、游戏介绍 1.↑ 向上移动 2.↓ 向下移动 3.← 向左移动 4.→ 向右移动 5.Z 重锤火炮 6.X 激光炮,长时间摁可产生爆发性伤害 三、注意...
3. **GreenJVM**: 这是一个更为特殊的工具,它不仅仅将.jar转换为.exe,还包含了一个微型的Java运行时环境,使得生成的.exe文件可以独立运行,无需用户系统上安装Java。GreenJVM有助于确保程序在各种环境中都能稳定...
这款游戏由GreenJVM发布,一个专门针对Java应用程序优化的运行环境,允许游戏在没有安装JRE(Java Runtime Environment)的Windows系统上运行,降低了对硬件和软件配置的要求,提高了游戏的可玩性。 首先,我们来看...
为了应对这一问题,"GreenJVMMake"应运而生,它是一个专门配合GreenJVM使用的JRE精简工具,旨在帮助开发者创建定制化、轻量级的JRE。 首先,我们要理解GreenJVM是什么。GreenJVM是一个优化过的Java虚拟机,它旨在...
GreenJVM-0.1.5_re.rar可能是GreenJVM的一个版本,开发者可以利用它来实现.jar到.exe的转换,同时减小生成的.exe文件大小。 JSmooth是另一个流行的工具,其全称为JSmooth Generator,它是一个Java可执行文件生成器...
2. **GreenJVM.exe** - 这是Java虚拟机的免安装执行程序,它允许用户在没有安装正式JVM的情况下运行Java应用,包括我们的游戏"雷电"。Java虚拟机是Java程序运行的基础,它负责解释和执行Java字节码,实现Java的“一...
游戏的亮点之一是内置虚拟机(可能指的是GreenJVM.exe),这意味着游戏可以独立运行,不需要用户预先安装Java运行时环境(JRE)。GreenJVM可能是一个定制的轻量级JVM,设计用于优化游戏性能,同时减少对系统资源的...
【标题】"GreenJVMMake_GUI" 是一个专为Java开发者设计的图形用户界面工具,其主要目的是简化JVM(Java虚拟机)的配置和优化过程。通过这个工具,用户可以更加直观和方便地管理Java运行环境,提高应用程序的性能。...
在IT行业中,`make`是一个强大的自动化构建工具,主要用于编译和链接源代码,使得开发者可以高效地管理大型项目中的依赖关系。`makefile`是`make`命令使用的配置文件,它定义了如何构建一个软件项目。...
`GreenJVM.exe`通常是一个绿色版的Java虚拟机,开发者为了保证游戏的稳定运行,可能会提供一个定制的JVM环境,避免因为用户系统中JVM版本不兼容导致的问题。这个可执行文件可能是为了简化游戏的运行流程,让用户无需...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...6个目标文件,EJB来模拟银行...