InstallAnywhere打包java2EE项目成exe文件

xiaoxiao2021-02-28  148

一:window环境下InstallAnywhere的下载

1.     下载InstallAnywhere破解版

http://pan.baidu.com/s/1pLoI7B9

下载解压后直接运行InstallAnywhere.ext

2.     下载打包需要的文件

http://pan.baidu.com/s/1bDVu3s

二:开始使用InstallAnywhere打包

1.     编写四个批处理文件,分别为install.bat、uninstall.bat、 UpdatePassword.bat和 CreateBase.bat

 install.bat内容如下:

set JAVA_HOME=%1%\jdk1.8.0_121 set CATALINA_HOME=%1%\tomcat-7.0.56 start %1%\mysql5.5.6\bin\mysqld.exe --no-defaults --port=3306 start %1%\tomcat-7.0.56\bin\startup.bat uninstall.bat内容如下:

set JAVA_HOME=%1%\jdk1.8.0_121 set CATALINA_HOME=%1%\tomcat-7.0.56 start %1%\mysql5.5.6\bin\mysqladmin --port=3306 --user=root --password= shutdown start %1%\tomcat-7.0.56\bin\stop.cmd

UpdatePassword.bat内容为空

CreateBase.bat内容为空

2.     建立Project

打开InstallAnywhere 2009,建立Baisc Project Template,然后选择Advanced Designer,设置Title, Name等。

3.     本地化语言

菜单Project>Locales>,选择需要的本地化语言。

4.     设置环境变量

A.     菜单Install>,按钮Add Action...>Set System Environment Variable>Add>,设置JAVA_HOMECATALINA_HOME,CATALINA_DIR,PATH 四个系统环境变量。 其中$USER_INSTALL_DIR$表示用户选择的安装路径。

B.     JAVA_HOME 

C.     $USER_INSTALL_DIR$\jdk1.8.0_121

D.     CATALINA_HOME

E.     $USER_INSTALL_DIR$\tomcat-7.0.56

F.     CATALINA_DIR

G.     $USER_INSTALL_DIR$\tomcat-7.0.56\bin

H.     PATH

I.       $USER_INSTALL_DIR$\jdk1.8.0_121\bin;$USER_INSTALL_DIR$\mysql5.5.6\bin;$USER_INSTALL_DIR$\tomcat-7.0.56\bin;c:\windows\system32 

J.      然后把jdk,tomcat,mysql 通过按钮Add Files...添加进来放在 User Install Folder直接目录下,如下图所示(直接添加下载文件java目录下的所有文件)

5.     注册服务

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选中安装目录下的UpdatePassword.bat文件,其中Additional Text选中第一个prepend,在文本框中输入:

$USER_INSTALL_DIR$\mysql5.5.6\bin\mysqladmin -uroot -p password 123

(因为mysql初始用户名为root,密码为空,此处主要把密码修改为123,注意-p与password之间只有一个空格)

3.然后添加按钮Add Action...>Motify Text File-Single File>Add>,然后在Installed file选中安装目录下的CreateBase.bat文件,其中Additional Text选中第一个prepend,在文本框中输入:

$USER_INSTALL_DIR$\mysqlmysql5.5.6\bin\mysql -uroot -p<$USER_INSTALL_DIR$\mysql5.5.6\create.sql

根据实际情况修改,这里只是举例

6.     让安装完后启动浏览器自动打开一个链接

菜单Post-Install>,按钮Add Action...>Launch Default Browser>Add> Other URL: 填入项目地址 http://localhost:8080/ProjectName 讲该Launch Default Browser移动到Panel: Install Complete后面。

请注意,端口修改需要去修改tomcatbin目录下的server.xml

7.     反安装

1. 菜单Pre-Uninstall>,按钮Add Action>Execute Command>Add> Command Line:

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

3. 将该Execute Command移动到第一个。 选中Options中的3个选项。

 

8.     打包

菜单Build>,按钮Build Project>,等待InstallAnywhere打包完成。 完成以后,按钮Open in Explorer>,文件夹Web_Installers>InstData>Windows>VM>setup.exe就是完成的安装文件包。

 

注意:请将项目war包放置在tomcat中的webapps

并且33068080server.xml中配置的端口)不被占用,不要改变下载java目录下的结构,安装时直接将所有文件加进去

 

更换部署项目,请注意修改server.xmlHost节点里面的Context

若出现tomcat闪退请查看

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明原文地址: https://www.6miu.com/read-23621.html

最新回复(0)