Java web系统打包成exe安装文件
一、工具准备
1、NSIS打包工具: nsis.sourceforge下载安装
2、NSIS安装脚本的编辑器HM NIS Editor:
hmne.sourceforge下载安装
二、运行环境准备JDK
1、新建打包用的文件夹(本人是在D盘根目录下创建的webExe,即D:\webExe);
2、JDK本人用的是jdk-6u18,将安装好的JDK目录直接拷贝到目录webExe下就行(绿版本的也可以)。
三、应用程序准备Tomcat及web应用系统
1、免安装版本的tomcat,本人用的是apache-tomcat-6.0.35,将其放到目录webExe下,并将
Web应用系统发布进webapps中。
四、数据库准备mysql及数据
1、下载一个免安装版本的mysql(本人操作系统是WIN 7 32位,下载的是mysql-noinstall-v5.1.55.zip),解压缩到D盘;
2、将主目录名mysql-5.1.55-win32修改为简单的mysql5(不修改也行,建议修改简单);
3、到文件my-small.ini改名为my.ini(也可以是将my-huge.ini、my-large.ini、my-medium.ini中任意一个改名为my.ini);
springframework jar包下载4、将my.ini打开进行配置:
# The following options will be passed to all MySQL clients
[client]
#password    = your_password
port        = 3306
socket        = MySQL
default-character-set = utf8        --客户端编码 
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port        = 3306
socket        = MySQL
default-character-set = utf8        --服务器端
basedir=D:/mysql5            --路径
datadir=D:/mysql5/data        --数据库路径
default-storage-engine = MyISAM  --默认数据库引擎为MyISAM
5、在本地启动服务,导入数据库及数据
(如果本机已经安装了mysql,记得关掉当前的服务)
运行进入DOS窗口,进到D:\mysql5\bin目录
注册服务: 
mysqld --install mysql5 --defaults-file=d:\mysql5\my.ini
可能会出现Install/Remove of the Service Denied! 错误,这时要关闭DOS窗口,以管理员的身份运行程序。
启动服务:net start mysql5
使用命令或mysql第三方客户端,创建数据库并导入数据
停止服务:net stop mysql5
参考图片
6、停止服务后,将mysql5整个目录剪切到目录webExe下
五、打包脚本准备
1、当前目录情况如下图:
2、脚本文件AddPath.nsh(复制到编辑器HM NIS Edit中保存)
!ifndef _AddToPath_nsh
!define _AddToPath_nsh
!verbose 3
!include "WinMessages.NSH"
!
verbose 4
!ifndef WriteEnvStr_RegKey
  !ifdef ALL_USERS
    !define WriteEnvStr_RegKey \
      'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"'
  !else
    !define WriteEnvStr_RegKey 'HKCU "Environment"'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。