用installanywhere打安装包的问题
发布网友
发布时间:2022-04-15 21:01
我来回答
共1个回答
热心网友
时间:2022-04-15 22:30
先看一下我的目录结构,
\dm
-jdk6……………...(安装后的文件)
-tomcat6…………….(非安装版)
-mysql6………………...(非安装版)
-服务
-启动服务.bat………(内容为空)
-停止服务.bat………(内容为空)
-install.bat
-uninstall.bat
下边讲解:
第一个问题:
菜单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的路径。
为了避免影响其他客户机器上电脑使用在设置path环境变量的时候“when setting this variable”选择"append to existing value"意为在电脑原有环境变量值之后追加,其他两个都选择第一个“replace...........”的那个意为替换电脑原有环境变量的值。这样环境变量安装以后就会设置成功了。
第二个问题:
请看我的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
看到了吧“
set JAVA_HOME=%1%\jdk6
set CATALINA_HOME=%1%\tomcat6
”这个也是 环境变量,但是这个事安装时暂时生效的,安装电脑重启以后就消失了,所以还得靠第一个问题中的那样的设置方法,但是这个也必须设的,因为有的环境变量设置以后重启才生效,主要就是mysql的那个。注意最后一行“= auto”等号与auto之间必须有个空格,要不你设置成功了这个服务也不会开机就自动启动的。
当然对于你来说最重要的就是倒数后三行:
call %1%\tomcat6\bin\service install Tomcat6
net start Tomcat6
sc config Tomcat6 start= auto
%1%你就这样写,代表用户安装的路径了。这三行的意思就是安装Tomcat服务(服务名就是“Tomcat6”),启动Tomcat服务,以及把Tomcat服务的启动方式设置为随开机启动。
呵呵,明白了吧!
你怎么提问了两次啊,我就帮你答两次吧,哈哈
参考资料:自写