把web应用伪装成CS程序,并制作安装盘的过程

本文介绍如何通过瘦身JRE1.8至14M左右,并与Tomcat集成部署Web应用的过程。包括瘦身JRE的方法、配置启动脚本、实现Web应用随JFrame窗口加载及关闭控制Tomcat进程的技术细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JRE1.8使用compack2版本瘦身,瘦身后只有14M左右
参考
http://blog.youkuaiyun.com/lgcjava/article/details/52444085


2.把tomcat和瘦身JRE放到同一目录,并在外面编写run.bat。指定JRE启动tomcat

相关脚本
echo on
set "CURRENT_DIR=%cd%"
set "JAVA_HOME=%CURRENT_DIR%\jre8"
set "PATH=%JAVA_HOME%\bin;"
set "CATALINA_HOME=%CURRENT_DIR%\apache-tomcat-7.0.68"
apache-tomcat-7.0.68\bin\startup.bat

3.tomcat启动后自动加载Web应用,使web应用在一个JFrame窗口中运行,Jframe关闭时kill到Tomcat进程。
3.1.在应用程序中增加ServletContextListener.
<!-- 启动后自动加载Jframe,用于一呼百应C/S架构 -->
<listener>
<listener-class>com.mindao.app.ued.listener.AutoWebviewListener</listener-class>
</listener>
AutoWebviewListener.java

3.2.在Listener中使用Swing的Jframe,调用javafx的webview可以在窗口中加载web页面,模拟CS客户端程序效果
JFXBrowser.java
注意:webview可执行js脚本,但不能使用系统alert,confirm脚本弹出窗口

4.把web应用的war文件放到tomcat目录下,执行run.bat,查看启动效果,并屏蔽CMD窗口。
引用:TOMCAT_HOME\bin\setclasspath.bat
在文件的底部找到以下内容:
Java代码 :
set _RUNJAVA="%JRE_HOME%\bin\java"

并修改为:
set _RUNJAVA="%JRE_HOME%\bin\javaw"

5使用nsis和HM NIS Edit工具制作安装包,使用HM NIS Edit的向导。
6.执行文件bat转exe
因为调用的bat,所有桌面快捷方式不能显示图标,故需要工具bat转exe(没找到),最后使用C#生成的Exe调用同一目录下的bat文件。
要把ico先发给别人生成exe,并增加启动窗口加载一个图片,窗口图片保留时间可通过配置文件控制,启动后exe自动结束进程。
ExecuteBatFile.exe.configExecuteBatFile.exetest.bat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值