• 用InstallAnywhere工具打包J2EE程序为.exe文件


    用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% omcat5.5

    call %1%mysql5.0inmysqld 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% omcat5.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$ omcat5.5

    CATALINA_DIR

    $USER_INSTALL_DIR$ omcat5.5in

    PATH

    $USER_INSTALL_DIR$jdk1.6in;$USER_INSTALL_DIR$mysql5.0in;$USER_INSTALL_DIR$ omcat5.5in;c:windowssystem32 

    然后把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.0data

    default-character-set = utf8

    set-variable=max_connections=1000

    [WinMySQLAdmin]

    Server=$USER_INSTALL_DIR$mysql5.0inmysqld-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.0inmysqladmin -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.0inmysql -uroot -p123<$USER_INSTALL_DIR$mysql5.0create.sql(用于创建数据库,前提目录下mysql5.0要存在create.sql脚本,主要代码如下:

    set character set utf8;

    drop database if exists mps;

    create database mps;

    use mps;

    $USER_INSTALL_DIR$mysql5.0inmysql -uroot -p123mps<$USER_INSTALL_DIR$mysql5.0import_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就是完成的安装文件包。

  • 相关阅读:
    Java高级特性 第11节 JUnit 3.x和JUnit 4.x测试框架
    Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架
    Java高级特性 第9节 Socket机制
    Java面向对象和高级特性 项目实战(一)
    Java高级特性 第8节 网络编程技术
    Java高级特性 第7节 多线程
    二十一、字符串类的创建
    二十二、经典问题解析二
    二十一、C++中的临时对象
    二十、对象的销毁
  • 原文地址:https://www.cnblogs.com/martin-roger/p/5912271.html
Copyright © 2020-2023  润新知