MySQL和Tomcat都选择免安装的版本,为二者分别编写一个批处理脚本,在里面设置好所需的环境变量然后启动其主程序既可,然后再写一个批处理脚本顺次启动即可。不过MySQL和Tomcat其实本来就提供了批处理脚本,自己按照需要改一下就ok了。

解决方案 »

  1.   

    REM "TomcatStart.cmd"
    set myApp=H:
    set JAVA_HOME=H:\j2sdk1.4.2_08
    set CATALINA_HOME=%myApp%\jakarta-tomcat-5.0.28
    set PATH=%CATALINA_HOME%\bin\
    startup===================================
    REM "TomcatStop.cmd"
    set myApp=H:
    set JAVA_HOME=H:\j2sdk1.4.2_08
    set CATALINA_HOME=%myApp%\jakarta-tomcat-5.0.28
    set PATH=%CATALINA_HOME%\bin\
    shutdown
    ===================================
    REM "MySQLStart.cmd"
    title MySQL
    set myApp=H:
    set MYSQL_HOME=%myApp%\mysql-4.1.12-win32
    set PATH=%MYSQL_HOME%\bin\
    cls
    echo %PATH%
    mysqld-nt --defaults-file="%MYSQL_HOME%\my-small.ini" --console===================================
    REM "MySQLStop.cmd"
    set myApp=H:
    set MYSQL_HOME=%myApp%\mysql-4.1.12-win32
    set PATH=%MYSQL_HOME%\bin\
    mysqladmin --host=localhost --user=root --password=monkey shutdown
      

  2.   

    为二者分别编写一个批处理脚本,在里面设置好所需的环境变量然后启动其主程序,这个我已经做完了, 然后写了一个批处理的文件, 运行刚才写的两个批处理脚本,可写的批处理脚本只能启动一个服务, 你把启动tomcat的批处理脚本写在前面她就启动tomcat,反之也是这样, 为什么呢?
      

  3.   

    启动完tomcat那个程序就block在那里作为Tomcat响应了,所以是不能写在一起的。
      

  4.   

    那应该怎么办呢, 怎么在installshield中,同时启动两个服务呢?