怎么不安装jre,jdk就运行java程序,jar包等
怎么不安装运行环境启动java程序
怎么不安装jre运行.jar文件
怎么制作免安装的java程序
怎么精简jre
怎么无窗口启动bat
怎么用bat启动.jar文件
怎么用bat设置临时环境变量
怎么避免java程序启动的黑窗口
怎么去掉.bat启动的黑窗口
请看以下步骤:
操作方法
- 01
java程序和c程序最大的区别就是在windows上无法双击启动,必须要安装运行环境才行,java程序一般以.jar结尾 解决思路就是将运行环境一起打包进免安装绿色版的压缩包里,图中资源包里包括了jre以及我们的.jar程序,外面是一个.vbs的双击启动器
- 02
资源包里其实就是安装好的jre,先把jre安装到指定目录,jer安装好了之后应该有一百六七十兆,而我这次要跑的.jar程序只有十几kb,如果直接打包的话,实在太坑了
- 03
接下去就是精简jre了,去除不必要文件,这一步比较麻烦,我是删一下跑一下的,跑步起来就撤销删除,首先把.jar程序放bin目录中,然后在当前位置打开命令窗口,使用javaw -jar命令来启动你的.jar程序,然后开始精简,通过方向上键可以在命令窗口快速使用上条命令哦,一次次的测试
- 04
这些是我已经精简过了的目录,我的程序使用了网络访问功能,使用了windowBuilder创建的java swing界面,这些文件足够跑这些了,可以作为精简的参考
- 05
必要的字体文件
- 06
这个应该是虚拟机文件
- 07
这个也是虚拟机文件
- 08
在bin目录里创建一个.bat文件来启动我们的.jar程序,第一条命令是设置临时环境变量(因为javaw.exe程序在bin目录中),这样我们就能跑.jar程序了,第二条命令是启动.jar文件 @echo off set path=.\资源包\bin; start javaw -jar .\资源包\bin\雷区检测稳定版.jar
- 09
因为使用.bat启动.jar文件会闪过一个黑窗,这样用户体验会不太好,所以给用户编写一个.vbs文件用来启动.bat文件,这样就能避免掉黑窗口的产生 createobject("wscript.shell").run "资源包\bin\点这里启动程序.bat",0
- 10
这是解压出来的体积,精简到了原先的三分之一
- 11
压缩之后只有20M,这样就比较能接受了