用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%\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就是完成的安装文件包。

时间: 2024-08-29 17:13:22

用InstallAnywhere工具打包J2EE程序为.exe文件的相关文章

【Python】使用 py2exe打包Python程序为.exe文件

Step 1: 编写mysetup.py import py2exe #mysetup.py from distutils.core import setup import py2exe setup(console=['Hello.py']) 其中Hello.py就是想打包的Python脚本 Step 2: 将该mysetup.py和Hello.py放在同一个目录下 Step 3: 打开cmd,cd进入Step 2中的路径,运行python mysetup.py py2exe 大功告成,你会发现

将Java程序打包成可执行EXE文件的步骤

需要的工具myeclipse .jar2exe(附上下载地址,直接解压就可以用链接: https://pan.baidu.com/s/1qYPRgXu 密码: wbva) 1.将Java项目导出成.jar包 鼠标右键项目名,选择导出 导出的方式选择Runnable JAR file,点击next继续 选择导出文件的路径: jar文件成功导出到桌面 2.用工具将jar文件打包成EXE可执行文件 选择刚才导出的jar文件 选择要导出程序的类型: 选择主类,图片可不选 导出程序的具体设置: 选择辅助j

如何将Python的py程序打包成跨平台的exe文件

在编写了自己的第一个可以爬写网页源代码的程序之后,发现如果在没有安装了pythonLDLE程序的计算机上根本就跑不出来.所以开始寻找可以将程序打包成跨平台运行的exe文件. 经过自己费力的谷歌没有一个能讲明白的,或者说他们讲的太难了.但是经过自己简单的百度,竟然在百度上找到了最简单的解决办法.(这里有个教训,对于一些知识其实百度更加的好用). 这里直接上大神的链接http://www.360doc.com/content/13/1216/11/11029609_337549928.shtml这个

如何把我的Java程序变成exe文件?

JAVA是一种“跨平台”的语言,拥有“一次编写,处处运行”的特点,让它成为当今IT行业,必不可少的一门编程语言.每一个软件开发完成之后,应该大家都需要打包程序并发送给客户,常见的方式:java程序打成jar包,web程序打成war包 完成之后再通过某种传输方式,传输给客户让其运行.war包 我们这里不做过多阐述,主要说说jar包的问题,jar包必须需要运行在jre环境中,并且需要通过“java -jar 路径/*.jar”的指令才可以完成运行,很多客户并不知道这个命令,这对于他来说确实有些困难,

ios打包应用程序,生成ipa文件

假设我的程序调试好了,怎么才干发给别人用呢?正常情况下IPA文件是从Xcode的Organizer中输出的,可是我们没有证书,这样输出会产生错误. 以下教你怎样生成ipa文件: 1.到你当前project下--Products 右键 Show in Finder 2.进入Finder下 选中你project的app文件 ,打开iTunes ,把当前projectapp拖拽到iTunes里面 3.在你iTunes 应用程序中你会看到你的project程序,选中,再把它从iTunes的那个列表中拖出

使用HTML一键打包EXE工具打包KRPANO全景项目

HTML一键打包EXE工具(HTML封装EXE, HTML转EXE)能把任意HTML项目(网址)一键打包为单个EXE文件,可以脱离浏览器和服务器,直接双击即可运行. 打包工具群:429338543 最新软件下载地址: 点击进入下载页面 HTML一键打包工具打包全景项目 打包流程 1. 首先,使用全景可视化制作工具导出H5离线项目,生成的本地项目如下图所示 2. 打开HTML一键打包EXE工具,点击"打开本地HTML文件", 选择全景项目中的index.html文件 3. 其他的一些配置

python程序编译成exe文件

最近越来越喜欢使用python写工具.使用的时候,发现程序内部成员python安装目录常常不同,如果用bat双击执行,常常需要修改从svn上down下来的bat文件中python.exe的路径.而给策划.美术或者QA使用,更是需要让他们安装python和各种插件,他们能把你烦死.所以,必须把py文件转成exe文件,然后做到傻瓜式的双击执行. 我了解到有两个常用的套件:py2exe和pyinstaller,我选用的是pyinstaller.这里记录一下使用方法. 一.首先,上官网下载,http:/

nwjs如何打包文件为exe文件并修改exe图标

1.下载nw.js,如果是SDK版的可以调试页面,打包后可不可以调试还没有试,不是SDK的话没有调试选项,试了一下,打包后的文件也一样调试不了. 2.把要打包的文件和package.json都放在nw.js同级文件夹下,package.json是入口的配置文件,没搞好的话进行不了.先运行一下nw.exe看可不可以正常运行,如果可以正常运行的话就可以打包了,要改生成的软件的图标的话在这里就把nw.exe的图标改了,先用"IconWorkshop.exe"生成一套ico图标,接着用&quo

system32下 exe文件作用

system32下EXE文件的作用说明 A accwiz.exe 辅助功能向导 ahui.exe 应用程序兼容用户界面 alg.exe 为 Internet 连接共享和 Internet 连接防火墙提供第三方协议插件的支持 append.exe 打开指定文件夹中的数据文件 arp.exe 显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表 asr_fmt.exe 自动恢复系统 asr_ldm.exe 逻辑磁盘管理器ASR功能 asr_pfu.exe 自动系统恢