JAVA WEB项目打包实例说明(INSTALLANYWHERE)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打包记录 一、创建文件夹 1、目录结构
\dm -jdk6……………...(安装后的文件) -Tomcat6…………….(非安装版) -mysql6………………...(非安装版) -服务 -启动服务.bat………(内容为空) -停止服务.bat………(内容为空) -install.bat -uninstall.bat - about.url //网页快捷方式 -edk.url //网页快捷方式 -Internet-explorer.ico //图标文件,设置快捷方式的图标,暂时无用
三、配置打包选项
1、建立 Project 打开 InstallAnywhere 2009 Enterprise, 选择"Create New Project","Basic Project Template",点击"Save as" 选择最后的保存路径,然后选择 Advanced Designer,在打开的详细设置窗口中选择: Project--Info:设置 Installer Title(安装界面标题栏显示的名字) ,Installer Name(打 包成的安装 文件的名字) , Product Name ( 打 包 界 面 中 显 示 的 产 品 名 字 , 也 会 在 开 始 菜 单 中 显 示 ) 等 。 Project--Description: 中主要是配置产品的名称,id 及版本信息,提供商的名称与 支持网址。不过 此项配置实际中不起作用。 Project--Platforms: 设置不同平台下安装程序安装时的默认路径,快捷方式的存在 位置,安装方式 (图形界面安装还是控制台安装) 。我们默认是 Windows,然后在 Default Install Folder 中选择 System Drive Root,在“\”后面输入 edk 即安装程序的默认安装目录为 C:\edk。因为这里不能设置到 D 盘,所 以我们给客户安装时候需要手动修改安装目录,最好安装在 D:\dmsoft。 2、本地化语言
菜
单
的
Choose
Target
。
最后再选中 再点击“add action”创 建"Modify Text File - Single File"(修改单文件),选择“New file:”选项,在“New file:”后输 入“$DESKTOP$$\$易道客.url” ,然后再 prepend 中输入以下内容: [InternetShortcut] URL="http://127.0.0.1" IconFile=$USER_INSTALL_DIR$$\Tomcat6\webapps\ROOT\favicon.ico HotKey=0 IconIndex=0 IDList= 6、动态修改配置文件 在 Post-install 中, addAction 选择"Modify Text File - Single File"(修改单文件)点击 Choose Target
2、tomcat6 (1)网上下载非安装版,解压缩。 (2)修改端口为 80:tomcat6\conf\service.xml (3)修改内存分配参数:tomcat6\bin\service.bat 中
增加如下配置 -Xms265m;-Xmx768m;-XX:PermSize=128M;-XX:Байду номын сангаасaxPermSize=384M; (4)删除 tomcat6\webapps\下面的所有文件夹,将项目拷至该目录,并更名为 ROOT 3、jdk6 采用安装版后拷至此。 4、mysql6 处理 (1)常用命令 启动服务:mysqld -u root 修改密码:mysqladmin -u root -p password 新密码 (2)保证 mysql 中数据库存在,密码预设成功。 5、install.bat 中内容如下: set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk6 set CATALINA_HOME=%1%\Tomcat6 net stop MySQL call %1%\mysql6\bin\mysqld remove MySQL call %1%\mysql6\bin\mysqld install MySQL net start MySQL net stop Tomcat6
call %1%\tomcat6\bin\service remove Tomcat6 call %1%\tomcat6\bin\service install Tomcat6 net start Tomcat6 sc config Tomcat6 start= auto 6、uninstall.bat 中内容设置如下: set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk6 set CATALINA_HOME=%1%\Tomcat6 net stop Tomcat6 call %1%\tomcat6\bin\service remove Tomcat6 net stop MySQL call %1%\mysql6\bin\mysqld --remove MySQL 7、启动服务.bat 中内容如下
四、打包
菜单 Build>(Without VM 和 VM 选择是否打包虚拟机,我们选择 VM 带虚拟机),按钮 Build Project>, 等待 InstallAnywhere 打包完成。 完成以后,按钮 Open in Explorer>,文件夹 Web_Installers>InstData>Windows>VM>,XXX.exe 就是完 成的安装文件包
选择 mysql 下 my.ini(如果没有可以 google 一个, 或者从已安装的 mysql 中拷贝一个), 然后点击下边 Search and replace strings 后的 Configure。增加两个字符串替换(不包含引号), 1、"D:/edk”替换为“$USER_INSTALL_DIR$” ,这里的“D:/edk”就是 my.ini 中现在配置的路径, 做次配置前请先检查自己的 my.ini 种路径的配置是否一样,本打包的路径为:
五、注意事项
1、系统加密需改变 service.bat 的 java option 选项:
2、设置 tomcat 服务为开机启动:sc config Tomcat6 start= auto,等号和 auto 之间要有空格 3、一定要将 mysql 的 bin 目录设置为 path 的环境变量否则数据备份功能不能使用! 4、配置中不需要空格的地方一定不能多留空格。 5、安装路径不能有中文字符和空格。 6、配置的先后顺序一定要严格按照本步骤。 7、tomcat jvm 虚拟机如配置 classloader.dll 加密参数的话,一定要把 classloader.dll 文件拷贝到 设置的相应位置。 8、要注意 mysql5 和 mysql6 的区别,mysql5 的 bin 目录下是 mysqld-nt 文件,而 mysql6 是 mysqld 文 件。 9、目录的层次结构一定要正确,文件存放不能夸目录。
set Path=%SystemRoot%\system32 net start Tomcat6
8、停止服务.bat 中内容如下
set Path=%SystemRoot%\system32 net stop Tomcat6
二、安装 installAnywhere2009 此页面选择“No,thanks”其他页面直接按默认配置即可,安装完成后把破解包“IAClasses.zip” 拷贝到安装目录覆盖,然后打开软件进入注册,其他信息随便输入,注册码输入 22 位的任意字 符,然后“save to…” 到任何一个地方,重启软件即可注册成功!
菜单 Project>Locales>,选择需要的本地化语言。我们选择 zh_Cn,和 En。 3、设置环境变量,添加文件 菜单 Install>,按钮 Add Action...>Set System Environment Variable>Add>,设置 Path、JAVA_HOME、 CATALINA_HOME 三个系统环境变量。Value 中$USER_INSTALL_DIR$表示用户选择的安装路径,Path 的值为 Tomcat6 的 bin 目录, JAVA_HOME 的值为 jdk6 的路径, CATALINA_HOME 的值为 Tomcat6 的路 径。
2、 “\”替换为“/” 。 7、批处理执行相关命令 菜 单 Post-Install> , 按 钮 Add Action...>Execute Command>Add> , 在 安 装 完 成 之 前 执 行 install.bat,注册 Tomcat6 和 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 前面,意为在安装程序完成之前执行 install.bat。 8、安装完成后启动浏览器,自动打开项目 菜单 Post-Install>,按钮 Add Action...>Launch Default Browser>Add>在 Other URL:填入项目 地址 “http://127.0.0.1/”将该 Launch Default Browser 移动到 Panel: Install Complete 后面,意 为安装程序结束后启动浏览器并打开项目,删除 Restart Windows(代表安装后重启的意思)。 9、反安装 菜单 Pre-Uninstall>,按钮 Add Action>Execute Command>Add>。 Command Line: cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$ 将该 Execute Command 移动到第三个,意为开始卸载之前执行 uninstall.bat 注销删除 MySQL 和 Tomcat6 服务。选中 Options 中的 3 个选项,然后把它移动到倒数第二个,代表选择完卸载选项后在执 行,避免用户取消卸载了而执行后服务就删掉了。
注意:
为了避免影响其他客户机器上电脑使用
path 选择第三个,JAVA_HOME、CATALINA_HOME 都选择第一个,第一个代表环境变量的添加会替换原环 境变量的值,而第三个是在原环境变量后面追加所以不会影响其他软件。 4、添加文件 菜单 Install>, 按钮 Add Files...把 jdk6, tomcat6, mysql6, 服务, 这四个文件夹和 about.url、 edk.url、 Internet-explorer.ico 以及 install.bat,uninstall.bat 两个批处理文件添加进来放在 User Install Folder 直 接目录下。 5、添加启动,停止 Tomcat 服务、登录易道客、关于我们、卸载易道客开始菜单以及创建左面快捷方式 “易道客” 。 在 Install 中,addAction 选择"Create Alias,Link,Shortcut",在 Path 选项中选择"Shortcut's Destionation Folder" 表示安装到"开始"菜单中去,在 name 中输入开始菜单中要显示的名字,名字前最好加编号排序, 因为 installanywhere 是按名字字符排序的。点击 Choose Target 选择"服务"下"启动服务.bat"。相同,对" 服 务 " 下 " 停 止 服 务 .bat" 以 及 about.url 、 edk.url 、 卸 载 易 道 客 做 相 同 操 作 只 不 过 是 先 选 中 再点击 “add action” 创建, “卸载易道客” 应 该 选 择
\dm -jdk6……………...(安装后的文件) -Tomcat6…………….(非安装版) -mysql6………………...(非安装版) -服务 -启动服务.bat………(内容为空) -停止服务.bat………(内容为空) -install.bat -uninstall.bat - about.url //网页快捷方式 -edk.url //网页快捷方式 -Internet-explorer.ico //图标文件,设置快捷方式的图标,暂时无用
三、配置打包选项
1、建立 Project 打开 InstallAnywhere 2009 Enterprise, 选择"Create New Project","Basic Project Template",点击"Save as" 选择最后的保存路径,然后选择 Advanced Designer,在打开的详细设置窗口中选择: Project--Info:设置 Installer Title(安装界面标题栏显示的名字) ,Installer Name(打 包成的安装 文件的名字) , Product Name ( 打 包 界 面 中 显 示 的 产 品 名 字 , 也 会 在 开 始 菜 单 中 显 示 ) 等 。 Project--Description: 中主要是配置产品的名称,id 及版本信息,提供商的名称与 支持网址。不过 此项配置实际中不起作用。 Project--Platforms: 设置不同平台下安装程序安装时的默认路径,快捷方式的存在 位置,安装方式 (图形界面安装还是控制台安装) 。我们默认是 Windows,然后在 Default Install Folder 中选择 System Drive Root,在“\”后面输入 edk 即安装程序的默认安装目录为 C:\edk。因为这里不能设置到 D 盘,所 以我们给客户安装时候需要手动修改安装目录,最好安装在 D:\dmsoft。 2、本地化语言
菜
单
的
Choose
Target
。
最后再选中 再点击“add action”创 建"Modify Text File - Single File"(修改单文件),选择“New file:”选项,在“New file:”后输 入“$DESKTOP$$\$易道客.url” ,然后再 prepend 中输入以下内容: [InternetShortcut] URL="http://127.0.0.1" IconFile=$USER_INSTALL_DIR$$\Tomcat6\webapps\ROOT\favicon.ico HotKey=0 IconIndex=0 IDList= 6、动态修改配置文件 在 Post-install 中, addAction 选择"Modify Text File - Single File"(修改单文件)点击 Choose Target
2、tomcat6 (1)网上下载非安装版,解压缩。 (2)修改端口为 80:tomcat6\conf\service.xml (3)修改内存分配参数:tomcat6\bin\service.bat 中
增加如下配置 -Xms265m;-Xmx768m;-XX:PermSize=128M;-XX:Байду номын сангаасaxPermSize=384M; (4)删除 tomcat6\webapps\下面的所有文件夹,将项目拷至该目录,并更名为 ROOT 3、jdk6 采用安装版后拷至此。 4、mysql6 处理 (1)常用命令 启动服务:mysqld -u root 修改密码:mysqladmin -u root -p password 新密码 (2)保证 mysql 中数据库存在,密码预设成功。 5、install.bat 中内容如下: set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk6 set CATALINA_HOME=%1%\Tomcat6 net stop MySQL call %1%\mysql6\bin\mysqld remove MySQL call %1%\mysql6\bin\mysqld install MySQL net start MySQL net stop Tomcat6
call %1%\tomcat6\bin\service remove Tomcat6 call %1%\tomcat6\bin\service install Tomcat6 net start Tomcat6 sc config Tomcat6 start= auto 6、uninstall.bat 中内容设置如下: set Path=%SystemRoot%\system32 set JAVA_HOME=%1%\jdk6 set CATALINA_HOME=%1%\Tomcat6 net stop Tomcat6 call %1%\tomcat6\bin\service remove Tomcat6 net stop MySQL call %1%\mysql6\bin\mysqld --remove MySQL 7、启动服务.bat 中内容如下
四、打包
菜单 Build>(Without VM 和 VM 选择是否打包虚拟机,我们选择 VM 带虚拟机),按钮 Build Project>, 等待 InstallAnywhere 打包完成。 完成以后,按钮 Open in Explorer>,文件夹 Web_Installers>InstData>Windows>VM>,XXX.exe 就是完 成的安装文件包
选择 mysql 下 my.ini(如果没有可以 google 一个, 或者从已安装的 mysql 中拷贝一个), 然后点击下边 Search and replace strings 后的 Configure。增加两个字符串替换(不包含引号), 1、"D:/edk”替换为“$USER_INSTALL_DIR$” ,这里的“D:/edk”就是 my.ini 中现在配置的路径, 做次配置前请先检查自己的 my.ini 种路径的配置是否一样,本打包的路径为:
五、注意事项
1、系统加密需改变 service.bat 的 java option 选项:
2、设置 tomcat 服务为开机启动:sc config Tomcat6 start= auto,等号和 auto 之间要有空格 3、一定要将 mysql 的 bin 目录设置为 path 的环境变量否则数据备份功能不能使用! 4、配置中不需要空格的地方一定不能多留空格。 5、安装路径不能有中文字符和空格。 6、配置的先后顺序一定要严格按照本步骤。 7、tomcat jvm 虚拟机如配置 classloader.dll 加密参数的话,一定要把 classloader.dll 文件拷贝到 设置的相应位置。 8、要注意 mysql5 和 mysql6 的区别,mysql5 的 bin 目录下是 mysqld-nt 文件,而 mysql6 是 mysqld 文 件。 9、目录的层次结构一定要正确,文件存放不能夸目录。
set Path=%SystemRoot%\system32 net start Tomcat6
8、停止服务.bat 中内容如下
set Path=%SystemRoot%\system32 net stop Tomcat6
二、安装 installAnywhere2009 此页面选择“No,thanks”其他页面直接按默认配置即可,安装完成后把破解包“IAClasses.zip” 拷贝到安装目录覆盖,然后打开软件进入注册,其他信息随便输入,注册码输入 22 位的任意字 符,然后“save to…” 到任何一个地方,重启软件即可注册成功!
菜单 Project>Locales>,选择需要的本地化语言。我们选择 zh_Cn,和 En。 3、设置环境变量,添加文件 菜单 Install>,按钮 Add Action...>Set System Environment Variable>Add>,设置 Path、JAVA_HOME、 CATALINA_HOME 三个系统环境变量。Value 中$USER_INSTALL_DIR$表示用户选择的安装路径,Path 的值为 Tomcat6 的 bin 目录, JAVA_HOME 的值为 jdk6 的路径, CATALINA_HOME 的值为 Tomcat6 的路 径。
2、 “\”替换为“/” 。 7、批处理执行相关命令 菜 单 Post-Install> , 按 钮 Add Action...>Execute Command>Add> , 在 安 装 完 成 之 前 执 行 install.bat,注册 Tomcat6 和 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 前面,意为在安装程序完成之前执行 install.bat。 8、安装完成后启动浏览器,自动打开项目 菜单 Post-Install>,按钮 Add Action...>Launch Default Browser>Add>在 Other URL:填入项目 地址 “http://127.0.0.1/”将该 Launch Default Browser 移动到 Panel: Install Complete 后面,意 为安装程序结束后启动浏览器并打开项目,删除 Restart Windows(代表安装后重启的意思)。 9、反安装 菜单 Pre-Uninstall>,按钮 Add Action>Execute Command>Add>。 Command Line: cmd /c $USER_INSTALL_DIR$\uninstall.bat $USER_INSTALL_DIR$ 将该 Execute Command 移动到第三个,意为开始卸载之前执行 uninstall.bat 注销删除 MySQL 和 Tomcat6 服务。选中 Options 中的 3 个选项,然后把它移动到倒数第二个,代表选择完卸载选项后在执 行,避免用户取消卸载了而执行后服务就删掉了。
注意:
为了避免影响其他客户机器上电脑使用
path 选择第三个,JAVA_HOME、CATALINA_HOME 都选择第一个,第一个代表环境变量的添加会替换原环 境变量的值,而第三个是在原环境变量后面追加所以不会影响其他软件。 4、添加文件 菜单 Install>, 按钮 Add Files...把 jdk6, tomcat6, mysql6, 服务, 这四个文件夹和 about.url、 edk.url、 Internet-explorer.ico 以及 install.bat,uninstall.bat 两个批处理文件添加进来放在 User Install Folder 直 接目录下。 5、添加启动,停止 Tomcat 服务、登录易道客、关于我们、卸载易道客开始菜单以及创建左面快捷方式 “易道客” 。 在 Install 中,addAction 选择"Create Alias,Link,Shortcut",在 Path 选项中选择"Shortcut's Destionation Folder" 表示安装到"开始"菜单中去,在 name 中输入开始菜单中要显示的名字,名字前最好加编号排序, 因为 installanywhere 是按名字字符排序的。点击 Choose Target 选择"服务"下"启动服务.bat"。相同,对" 服 务 " 下 " 停 止 服 务 .bat" 以 及 about.url 、 edk.url 、 卸 载 易 道 客 做 相 同 操 作 只 不 过 是 先 选 中 再点击 “add action” 创建, “卸载易道客” 应 该 选 择