未安装运行环境如何启动Java程序?
1、 Java程序与C程序最大的不同在于,它不能像C程序那样直接双击运行,必须先安装相应的运行环境,且通常以.jar为文件扩展名。
2、 将运行环境一并打包进免安装的绿色压缩包中,资源包内含JRE和.jar程序,外层用.vbs脚本实现双击启动,方便直接运行。
3、 资源包里其实已包含安装好的JRE,需先将其部署到指定文件夹。安装后JRE体积约一百六七十兆,而我要运行的JAR程序仅十几KB,若直接整体打包,显然极不划算,浪费空间。
4、 接下来是精简JRE的过程,需逐步删除不必要的文件。这一步较为繁琐,建议采用删一删、试一试的方式:先将.jar程序放入bin目录,在该目录打开命令行窗口,用javaw -jar 文件名.jar启动程序。若运行失败,说明删错了,立即恢复文件;成功则继续尝试删除其他内容。善用键盘↑键可快速调用上一条命令,提高测试效率,反复验证直到JRE最精简且程序仍能正常运行。
5、 这是我整理后的精简目录,程序包含网络访问功能,界面由WindowBuilder生成的Java Swing实现,上述文件已满足运行需求,可作为精简示例参考。
6、 必备字体文件
7、 这可能是虚拟机的文件。
8、 这也是虚拟机的文件。
9、 在bin目录中新建一个.bat文件用于启动.jar程序,首先通过命令设置临时环境变量,确保系统能找到位于bin目录中的javaw.exe,随后执行第二条命令来运行.jar文件,从而完成程序的启动。
10、 设置路径为当前目录下的资源包文件夹。
11、 运行命令启动雷区检测稳定版程序。
12、 为提升用户体验,避免运行.jar文件时出现闪动的黑窗口,可编写一个.vbs脚本用于静默启动.bat文件,从而隐藏命令行窗口,使程序启动更加平滑自然。
13、 创建对象执行脚本命令,以隐藏方式运行当前目录下的批处理文件,启动程序无需显示窗口。
14、 解压后体积仅为原来的三分之一,大幅缩减。
15、 压缩后仅20M,体积更易接受。

