`
xiaofengtoo
  • 浏览: 484051 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

j2EE 打包 一键安装 之固定路径

    博客分类:
  • java
阅读更多

最近一个J2EE web 项目,由于不能现场实施,需要做安装包,客户可自己安装。

 

于是产生了把web项目打包的念头。此过程中应用了Smart Install Maker v5.02 打包工具。

此工具使用大家Googl下 很简单的使用。

 

打包工程中比较不好处理的是环境变量,我的web项目中使用的是mysql5.1,tomcat6 ,所以各个环境变量时比较头痛的。

 

刚开始实践的时候:采用的是软件固定安装目录,此次比较简单,一下大致说下处理步骤:

 

1:新建个目录,可自定义命名,把java\jdk,apache\tomcat,mysql5.1放入次目录,当然还可以放其他文件。

2:处理bat 脚本:   假设安装目录设定在D盘

     2.1:处理安装tomcat脚本:

    保存为tomcat.bat

@ECHO OFF
rem 可以用绿色tomcat
@ECHO  服务器安装进行中,请不要中断 ......
set webProject= 您指定的安装目录
set tomcatPath=%webProject%\apache
d:
cd %tomcatPath%\bin
@echo %tomcatPath%\bin
call service.bat install Apache Tomcat
sc config Apache Tomcat start= auto
@ECHO 恭喜你 服务器安装完成

 

 2.2 处理mysql脚本:

    保存为mysql.bat

  

@ECHO OFF
rem 不能用绿色的mysql
@ECHO  数据库安装进行中,请不要中断 ......
set webProject= 您指定的安装目录
set mysqlPath=%webProject%\mysql5.1
d:
cd %mysqlPath%
@echo %mysqlPath%

copy %mysqlPath%\my.ini %SystemRoot% /y >nul
%mysqlPath%\bin\mysqld.exe -install  MySQL
@ECHO 恭喜你 数据库安装完成

 

   2.3 处理整体安装脚本:

    保存为install.bat

  

@ECHO OFF
@ECHO 服务器软件安装进行中,请不要中断 ......
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
d:
set webProject= 您指定的安装目录
set project=%webProject%
cd %project%\mysql5.1

call mysql.bat


set JAVA_HOME=%webProject%\Java\jdk
set path=%path%
reg add "HKLM\system\controlset001\control\session manager\environment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME%" /f  
reg add "HKLM\system\controlset001\control\session manager\environment" /v PATH /t reg_expand_sz /d "%%JAVA_HOME%%\BIN;%path%" /f   

d:
cd %project%\apache
call tomcat.bat
rem net start MySQL
rem net start Apache Tomcat

sc config MySQL start= demand
sc config Apache Tomcat start= demand

taskkill /f /im explorer.exe
explorer.exe
@ECHO 恭喜你,系统安装完成!!!

 

3:用Smart Install Maker v5.02 进行打包

    常规:填入公司信息与项目信息等,此处需要选择产品文件夹的目录,点击选择固定路径

    文件:选择第一步骤中的文件夹

    对话框:在完整安装的地方选择重启电脑

    快捷方式,可定义放在桌面的快捷文件

    命令:此处需要注意:一定要选择压缩后执行install.bat

    其他选项,大家可以自己根据实际情况进行设置。

 

附带部分bat脚本:

   1.1 自动启动:

 

@ECHO OFF
@ECHO 服务设置中,请不要中断 ......
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
C:
sc config 服务名称 start= auto
@ECHO 恭喜你,系统设置完成!!!
rem pause

 

 

   1.2 手动启动

  

@ECHO OFF
@ECHO 服务设置中,请不要中断 ......
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
C:
sc config 服务名称 start= demand
@ECHO 恭喜你,系统设置完成!!!
rem pause

 1.3 重装系统,一键还原

  

@ECHO OFF
@ECHO 服务器软件安装进行中,请不要中断 ......
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
d:
set webProject = 你安装的目录
set project=%webProject%
cd %project%\mysql5.1
call mysql.bat


set JAVA_HOME=%project%\Java\jdk
set path=%path%
reg add "HKLM\system\controlset001\control\session manager\environment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME%" /f  
reg add "HKLM\system\controlset001\control\session manager\environment" /v PATH /t reg_expand_sz /d "%%JAVA_HOME%%\BIN;%path%" /f   

d:
cd %project%\apache
call tomcat.bat

cd %project%
start 设置手动启动.exe
shutdown -r -t 6

@ECHO 恭喜你,系统安装完成!!!

 

  

  

分享到:
评论
1 楼 mfdefs 2010-06-29  
如果批处理文件相对tomcat和mysql文件路径是固定的话,可以使用%cd%(当前路径)来实现自动安装

相关推荐

Global site tag (gtag.js) - Google Analytics