我有Installshiled脚本,最初将CATALINA_HOME定义为环境变量。执行使用CATALINA_HOME的批处理文件service.bat之后的相同脚本。执行此文件时显示错误CATALINA_HOME未正确定义。因为此变量被定义为环境VARIABLE并正确指向Tomcat目录。我的事情系统需要重新启动以识别环境变量。有没有办法定义环境直接工作而无需重启。我使用的是64位Windows 7.
答案 0 :(得分:0)
我可能错了,但是你正在运行的脚本在启动它时会加载env变量一次,这样你就不会在脚本运行期间添加任何新的env变量。
在您的脚本中,如果您只是执行批处理文件,它将使用脚本开头的相同的过时env变量。
我所做的是运行'cmd / k service.bat'这将启动一个新shell(带有更新的env变量)并运行批处理文件并在之后终止。
您不需要在安装之间重新启动。