用InstallAnywhere工具打包J2EE程序为.exe文件
来源:互联网 发布:linux火狐57乱码 编辑:程序博客网 时间:2024/04/28 18:35
http://my.oschina.net/u/231980/blog/158608
用InstallAnywhere工具打包J2EE程序
一、准备工作
1、下载InstallAnywhere 2009 Enterprise,并安装,下载地址:
http://blog.sina.com.cn/s/blog_59d78c8f0100vvgu.html
2、下载JDK1.6,并安装
3、下载mysql免安装版mysql-noinstall-5.0.20a-win32
4、下载tomcat免安装版apache-tomcat-5.5.20
先将Java、Tomcat、MySQL和项目文件都复制到一个目录里面。该目录下有以下东西:
[jdk1.6] - Java的jdk文件,将安装的JDK目录拷贝至此
[mysql5.0] - MySql非安装版
[tomcat5.5] - Tomcat绿色免安装版
如下图:
二、 编写四个批处理文件,分别为“install.bat”、“uninstall.bat”、 “UpdatePassword.bat” 和” CreateBase.bat”放在目录根路径下。
install.bat内容如下:
set JAVA_HOME=%1%\jdk1.6
set CATALINA_HOME=%1%\tomcat5.5
call %1%\mysql5.0\bin\mysqld install mysql5
net start mysql5
call %1%/tomcat5.5/bin/service install mytomcat
net start mytomcat
uninstall.bat内容如下:
set JAVA_HOME=%1%\jdk.6
set CATALINA_HOME=%1%\tomcat5.5
net stop mytomcat
net stop mysql5
call %1%/tomcat5.5/bin/service remove mytomcat
call %1%/mysql5.0/bin/mysqld remove mysql5
UpdatePassword.bat内容为空
CreateBase.bat内容为空
三、 建立Project
打开InstallAnywhere 2009 Enterprise,建立Baisc Project Template,然后选择Advanced Designer,设置Title, Name等。
四 、本地化语言
菜单Project>Locales>,选择需要的本地化语言。
五、设置环境变量
菜单Install>,按钮Add Action...>Set System Environment Variable>Add>,设置JAVA_HOME和CATALINA_HOME,CATALINA_DIR,PATH 四个系统环境变量。
其中$USER_INSTALL_DIR$表示用户选择的安装路径。
JAVA_HOME
$USER_INSTALL_DIR$\jdk1.6
CATALINA_HOME
$USER_INSTALL_DIR$\tomcat5.5
CATALINA_DIR
$USER_INSTALL_DIR$\tomcat5.5\bin
PATH
$USER_INSTALL_DIR$\jdk1.6\bin;$USER_INSTALL_DIR$\mysql5.0\bin;$USER_INSTALL_DIR$\tomcat5.5\bin;c:\windows\system32
然后把jdk,tomcat,mysql 通过按钮Add Files...添加进来放在 User Install Folder直接目录下
如图所示:
六、注册服务
1、菜单Post-Install>,按钮Add Action...>Execute Command>Add>,在安装完成后执行install.bat,注册Tomcat和MySQL服务。
其中Command Line:
cmd /c $USER_INSTALL_DIR$\install.bat $USER_INSTALL_DIR$
cmd /c表示执行指定的命令并中断。
$USER_INSTALL_DIR$是传递给install.bat中%1%的参数。
并且,选中Options中的3个选项。
将该Execute Command移动到Panel: Install Complete前面。
2、然后添加按钮Add Action...>Motify Text File-Single File>Add>,然后在Installed file选中mysql安装目录下的my.in(如果没有这个文件,请先创建这样一个文件,内容为空),其中Additional Text选中第一个prepend,在文本框中输入:
[mysqld]
basedir = $USER_INSTALL_DIR$\mysql5.0
datadir = $USER_INSTALL_DIR$\mysql5.0\data
default-character-set = utf8
set-variable=max_connections=1000
[WinMySQLAdmin]
Server=$USER_INSTALL_DIR$\mysql5.0\bin\mysqld-nt.exe
user=root
[client]
port=3306
user=root
将该Motify Text File-Single File移动到Panel: Install Complete后面。
3、然后添加按钮Add Action...>Excute Script/Batch file>Add>,
其中Commnet:
启动mysql(就是启动mysql的,可以是写任意东西,只有自己懂就行)
Script中输入:
net start mysql5
将该Excute Script/Batch file移动到Motify Text File-Single File后面。
4、然后添加按钮Add Action...>Motify Text File-Single File>Add>,然后在Installed file选中安装目录下的UpdatePassword.bat文件,其中Additional Text选中第一个prepend,在文本框中输入:
$USER_INSTALL_DIR$\mysql5.0\bin\mysqladmin -uroot -p password 123
(因为mysql初始用户名为root,密码为空,此处主要把密码修改为123,注意-p与password之间只有一个空格)
5、然后添加按钮Add Action...>Motify Text File-Single File>Add>,然后在Installed file选中安装目录下的CreateBase.bat文件,其中Additional Text选中第一个prepend,在文本框中输入:
$USER_INSTALL_DIR$\mysql5.0\bin\mysql -uroot -p123<$USER_INSTALL_DIR$\mysql5.0\create.sql(用于创建数据库,前提目录下mysql5.0要存在create.sql脚本,主要代码如下:
set character set utf8;
drop database if exists mps;
create database mps;
use mps;
)
$USER_INSTALL_DIR$\mysql5.0\bin\mysql -uroot -p123mps<$USER_INSTALL_DIR$\mysql5.0\import_mps.sql(用于导入数据库(mps为数据库名),前提目录下mysql5.0要存在create.sql脚本)
七、让安装完成后启动浏览器,自动打开项目
菜单Post-Install>,按钮Add Action...>Launch Default Browser>Add>
在Other URL: 填入项目地址 http://localhost:8080/ProjectName
讲该Launch Default Browser移动到Panel: Install Complete后面。
八、反安装
菜单Pre-Uninstall>,按钮Add Action>Execute Command>Add>。
Command Line:
cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$
将该Execute Command移动到第一个。
选中Options中的3个选项。
九、打包
菜单Build>,按钮Build Project>,等待InstallAnywhere打包完成。
完成以后,按钮Open in Explorer>,文件夹Web_Installers>InstData>Windows>VM>,setup.exe就是完成的安装文件包。
- 用InstallAnywhere工具打包J2EE程序为.exe文件
- 用InstallAnywhere工具打包J2EE程序为.exe文件
- 用InstallAnywhere工具打包J2EE程序为.exe文件
- 用InstallAnywhere工具打包J2EE程序为.exe文件
- 用InstallAnyWhere工具打包J2EE程序
- InstallAnywhere打包java2EE项目成exe文件
- InstallAnywhere web打包成exe文件(tomcat6 , mysql。jdk1.6)
- InstallAnywhere web打包成exe文件(tomcat6 , mysql。jdk1.6)
- installanywhere 打包j2ee的方法||
- 如何打包python文件为exe程序
- WINRAR进行程序打包为EXE文件
- 打包Python程序为exe文件
- 使用installanywhere打包java文件生成任何平台都可以运行的程序(如.exe)(关闭360!)
- 打包python文件为exe文件(PyInstaller工具使用方法)
- 使用InstallAnywhere 打包JAVA程序
- installanywhere打包jdk,tomcat,MySQL,j2ee项目
- 利用installanywhere 打包J2EE工程为可执行文件(集成JVM、TOMCAT、MYSQL)
- 用InstallAnywhere打包Java程序包含MySQL数据库
- JDBC 常用函数实例说明
- POJ 2646 The Trip
- 可怕的阶乘
- Light OJ 1004
- 判断两台计算机IP地址是同一子网络 华为OJ训练平台---转载
- 用InstallAnywhere工具打包J2EE程序为.exe文件
- 取石子(一)
- spring学习之@SessionAttributes
- 求M的N次方的最后三位 转载
- hdu 1503:Advanced Fruits(动态规划+路径输出)
- shell数组排序、二分查找
- leetcode: Remove Duplicates from Sorted List II
- 【web开发学习笔记】Structs2 Result学习笔记(三)带参数的结果集
- 文件操作函数feof判断是否指向文件的结尾处,结尾即为空字符