java web打包安装程序
先将Java、Tomcat、MySQL和项目文件都复制到一个目录里面。该目录下有以下东西: [apps] - 存放项目文件 [jdk1.6.0_13] - Java的jdk文件 [MySQL-5.1] - MySql非安装版 [Tomcat-6.0.18] - Tomcat 1) 修改 Tomcat目录\conf\server.xml 中的标签<Host appBase="webaps" ...> ,将appBase指向项目所在相对路径。注意路径分割符使用“/”。 2) 编写两个批处理文件,分别为“install.bat”和“uninstall.bat”,放在目录根路径下。 install.bat内容: set JAVA_HOME=%1%\jdk1.6.0_13 set CATALINA_HOME=%1%\Tomcat-6.0.18 call %1%\Tomcat-6.0.18\bin\service install Tomcat call %1%\MySQL-5.1\bin\mysqld --install MySQL net start MyTomcat net start MySQL uninstall.bat内容: set JAVA_HOME=%1%\jdk1.6.0_13 set CATALINA_HOME=%1%\Tomcat-6.0.18 net stop Tomcat net stop MySQL call %1%\Tomcat-6.0.18\bin\service remove Tomcat call %1%\MySQL-5.1\bin\mysqld --remove MySQL 3) 建立Project 打开InstallAnywhere 2009 Enterprise,建立Baisc Project Template,然后选择Advanced Designer,设置Title, Name等。 4) 本地化语言 菜单Project>Locales>,选择需要的本地化语言。 5) 设置环境变量 菜单Install>,按钮Add Action...>Set System Environment Variable>Add>,设置JAVA_HOME和CATALINA_HOME两个系统环境变量。 其中$USER_INSTALL_DIR$表示用户选择的安装路径。 6) 注册服务 菜单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前面。 7) 让安装完成后启动浏览器,自动打开项目 菜单Post-Install>,按钮Add Action...>Launch Default Browser>Add> 在Other URL: 填入项目地址 http://localhost:7777/rpss 讲该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就是完成的安装文件包。
相关推荐
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
要啥自行车一把梭 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
vitasfly 2020-11-12
jazywoo在路上 2020-11-11
敏敏张 2020-11-11
世樹 2020-11-11