2

我有个问题。我的 Windows 8 系统中有 3 个 tomcat 目录:

D:/apache tomcat 6/
D:/apache tomcat 6_old/
D:/tomcat6/

最后两个文件夹又旧又脏。我想用新鲜的第一个;所以我正在尝试运行它。

D:/apache tomcat 6/bin/tomcat6.exe

但奇怪的是,windows 在第三个(D:/tomcat6/)中运行带有配置和 webapps 的 tomcat。我在环境变量中设置了 CATALINA_HOME;但没有效果。

你能帮忙吗?谢谢。

4

3 回答 3

2

设置 CATALINA_HOME 会有所帮助,但您必须使用 startup.bat 来启动 Tomcat,而不是 tomcat6.exe

您也可以使用一个小批处理文件来执行此操作(我使用这种方式,因为我的计算机上安装了很多 tomcat。这是我的脚本之一:

setlocal
cd C:\mock\apache-tomcat-7.0.27\bin
set CATALINA_HOME=C:\mock\apache-tomcat-7.0.27
call startup.bat
于 2013-03-05T07:52:22.477 回答
0

看不到为什么启动第一个 tomcat 会启动另一个 tomcat 的任何原因。

您可以删除未使用的 tomcat 目录,这样您就只有一个 Tomcat。还要确保杀死所有 java/tomcat 进程,然后启动所需的进程。

于 2013-03-05T07:45:41.823 回答
0

改变你的CATALINA_HOME

D:/tomcat6/

D:/apache tomcat 6/

还要确保将以下内容添加到path变量中

   %CATALINA_HOME%\bin;
于 2013-03-05T08:16:51.070 回答