欢迎光临

木子屋

标题: 一步一步打造JDK1.6绿色精简版

作者: dnawo

日期: 2011-07-27 02:10 PM

分类: 操作系统

内容: 公司要开发一个Windows应用程序给客户使用，该程序需要JDK才能运行，原本计划让用户去下载JDK安装后再运行程序，感觉比较麻烦，就希望能有个绿色精简版的JDK，可以将其集成到我们的应用程序安装包中，百度+多次修改测试，最终完成了需求。
一、一步一步打造JDK1.6绿色精简版
1.下载安装JDK1.6；
2.将下边两个文件保存到JDK安装目录中(C:\Program Files\Java\jdk1.6.0_02)：
Install.vbs[1]：
复制内容到剪贴板 程序代码Dim WshShell, Path, FullKey
Set WshShell = wscript.CreateObject("wscript.shell")
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path
FullKey = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"
WshShell.RegWrite FullKey & "JAVA_HOME", Path
WshShell.RegWrite FullKey & "CLASSPATH", ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar", "REG_EXPAND_SZ"
WshShell.RegWrite FullKey & "Path", WshShell.RegRead(fullkey & "Path") & ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin", "REG_EXPAND_SZ"
wscript.echo "JDK安装成功，重启系统后即可使用！"
Uninstall.vbs：
复制内容到剪贴板 程序代码Dim WshShell, Path, FullKey
Set WshShell = wscript.CreateObject("wscript.shell")
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path
FullKey = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"
WshShell.RegDelete FullKey & "JAVA_HOME"
WshShell.RegDelete FullKey & "CLASSPATH"
WshShell.RegWrite FullKey & "Path", Replace(WshShell.RegRead(fullkey & "Path"), ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin", ""), "REG_EXPAND_SZ"
wscript.echo "JDK卸载成功！"
3.用WinRAR压缩C:\Program Files\Java\jdk1.6.0_02文件夹[2]：
好了，将压缩好的rar文件复制到其他未安装JDK的机子，解压，运行下Install.vbs就可以了，删除也很简单，先运行下Uninstall.vbs，直接删除文件夹即可。
二、其他说明
[1].设置的几个系统环境变量需重启系统后才能生效，百度了几个不重启系统的方法试了都不行，暂时没有更好的解决方法；
[2].实际上不需要压缩全部文件，只需bin、include、jre和lib这4个文件夹，加上Install.vbs、Uninstall.vbs即可，还可通过多次测试、排除，只保留应用程序需要的部分，将JDK精简到最小；
三、参考文章
@.tomcat+jdk+mysql免安装的整合形式：http://blog.csdn.net/yangzl0123/article/details/5370282
@.分享 jdk 绿色安装及自动化配置 for windows：http://simpleframework.net/blog/v/6348.html
@.Wscript.Shell 对象详细介绍：http://blog.csdn.net/tiger777/article/details/2724968
@.REG_SZ和REG_EXPAND_SZ的区别：http://hi.baidu.com/liyago/blog/item/e77d71533863c60f367abe9f.html

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.685 ms

返回

标题: 一步一步打造JDK1.6绿色精简版

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.685 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 1.756 ms

返回