1.JRE1.8使用compack2版本瘦身,瘦身后只有14M左右
参考
http://blog.csdn.net/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
参考
http://blog.csdn.net/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