谁说J2EE工程不能安装

程序员说,J2EE项目 没有安装,只有部署。
老板说,我不知道什么部署,我要安装,一键安装的那种。
程序员低头,安装就安装。
下面是用Installanywhere2009打包J2EE 工程的详细图解流程,仅供需要为满足老板安装要求的Java程序员使用。

1、打开Installanywhere 2009

à

à

 
2 、设置安装参数及工程内容 

加载带有main 文件的jar 包,防止搜索main 文件时间过长,其他文件稍后添加
  关联main 文件并设置图标(纯j2ee 工程可不设置)

设置安装后exe 点击的路径(jar 包为runable

通过   添加一堆工程文件

通过 添加环境变量

 

 

JAVA_HOME
$USER_INSTALL_DIR$\ jdk1.6.0 (注意路径和安装后的路径一致)
CATALINA_HOME
$USER_INSTALL_DIR$\ tomcat6.0 (同上)
 
3 、设置安装后操作(根据路径写相关的配置文件)

1 )修改mysql my.ini
(原来的文件设置为无内容空文件,在installanywhere 中设置即可,以下其他文件同为空文件)

[mysqld]
basedir="$USER_INSTALL_DIR$/mySQL5/"
datadir="$USER_INSTALL_DIR$/mySQL5/data"
default-character-set=utf8
[winmysqladmin]
server=$USER_INSTALL_DIR$/mySQL5/bin/mysqld-nt.exe
user=root
password=123123

特别注意:分隔符问题!
由于 my.ini 中的分隔符用“ / ”需把安装路径中的“ \ ”修改为“ /
(注意两个 Action 的顺序,需先写文件再修改分隔符)

2 )设置安装后自动加载Tomcat Mysql 服务 

特别注意:安装路径空格问题!

采用类似 install.bat 的批处理文件进行服务的加载时,遇到安装路径中有空格,出现服务加载失败现在。
改用 Installanywhere 内置的 Execute Script/Batch file 进行批处理语句的加载,可以解决该问题!
需设置 JAVA_HOME CATALINA_HOME Tomcat 服务才能正常加载!
Script 内容:
set JAVA_HOME=$USER_INSTALL_DIR$\jdk1.6.0
set CATALINA_HOME=$USER_INSTALL_DIR$\tomcat6.0
sc delete MysqlValwell
sc delete TomcatValwell
call "$USER_INSTALL_DIR$\mySQL5\bin\mysqld.exe" install MysqlValwell
call "$USER_INSTALL_DIR$\tomcat6.0\bin\service.bat" install TomcatValwell
sc config TomcatValwell depend= MysqlValwell
 
3 )设置Action 顺序

4 、设置卸载程序前指令(用于删除服务)

net stop TomcatValwell
net stop MysqlValwell
sc delete MysqlValwell
sc delete TomcatValwell
 
5 、生成文件

长时间等待。。。

 
附:安装路径出现空格会影响程序的对批处理文件的调用。尽量用程序处理相关操作,如果安装后的程序需调用批处理文件,安装路径不能出现空格。
The end

 

你可能感兴趣的:(职场,休闲,InstallAnywhere,J2ee打包)