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

InstallAnywhere工具打包J2EE程序 html

1、準備工做 mysql

1下載InstallAnywhere 2009 Enterprise,並安裝,下載地址: sql

http://blog.sina.com.cn/s/blog_59d78c8f0100vvgu.html 數據庫

2下載JDK1.6,並安裝 apache

3下載mysql免安裝版mysql-noinstall-5.0.20a-win32 windows

4下載tomcat免安裝版apache-tomcat-5.5.20 瀏覽器

先將JavaTomcatMySQL和項目文件都複製到一個目錄裏面。該目錄下有如下東西: tomcat

[jdk1.6] - Javajdk文件,將安裝的JDK目錄拷貝至此 工具

[mysql5.0] - MySql非安裝版 ui

[tomcat5.5] - Tomcat綠色免安裝版

以下圖:


2、 編寫個批處理文件,分別爲install.batuninstall.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內容爲空

3、 創建Project
打開InstallAnywhere 2009 Enterprise,創建Baisc Project Template,而後選擇Advanced Designer,設置Title, Name等。

四 、本地化語言
菜單Project>Locales>,選擇須要的本地化語言。

5、設置環境變量
菜單Install>,按鈕Add Action...>Set System Environment Variable>Add>,設置JAVA_HOMECATALINA_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直接目錄下

如圖所示:


6、註冊服務
1菜單Post-Install>,按鈕Add Action...>Execute Command>Add>,在安裝完成後執行install.bat,註冊TomcatMySQL服務。
其中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面。

三、而後添加按鈕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注意-ppassword之間只有一個空格)

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腳本

7、讓安裝完成後啓動瀏覽器,自動打開項目
菜單Post-Install>,按鈕Add Action...>Launch Default Browser>Add>
Other URL: 填入項目地址 http://localhost:8080/ProjectName
講該Launch Default Browser移動到Panel: Install Complete後面。

8、反安裝
菜單Pre-Uninstall>,按鈕Add Action>Execute Command>Add>
Command Line: 

cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$

將該Execute Command移動到第一個。
選中Options中的3個選項。

9、打包
菜單Build>,按鈕Build Project>,等待InstallAnywhere打包完成。
完成之後,按鈕Open in Explorer>,文件夾Web_Installers>InstData>Windows>VM>setup.exe就是完成的安裝文件包。

相關文章
相關標籤/搜索