环境在64位操作系统中的变量无法重新启动

时间:2011-08-03 05:49:39

标签: environment-variables tomcat6 installshield

我有Installshiled脚本,最初将CATALINA_HOME定义为环境变量。执行使用CATALINA_HOME的批处理文件service.bat之后的相同脚本。执行此文件时显示错误CATALINA_HOME未正确定义。因为此变量被定义为环境VARIABLE并正确指向Tomcat目录。我的事情系统需要重新启动以识别环境变量。有没有办法定义环境直接工作而无需重启。我使用的是64位Windows 7.

1 个答案:

答案 0 :(得分:0)

我可能错了,但是你正在运行的脚本在启动它时会加载env变量一次,这样你就不会在脚本运行期间添加任何新的env变量。

在您的脚本中,如果您只是执行批处理文件,它将使用脚本开头的相同的过时env变量。

我所做的是运行'cmd / k service.bat'这将启动一个新shell(带有更新的env变量)并运行批处理文件并在之后终止。

您不需要在安装之间重新启动。