Tomcat - 运行Web应用程序

时间:2010-12-21 15:42:40

标签: java tomcat

我正在尝试在Tomcat中运行示例应用程序。我已经安装了tomcat,通过创建一个名为JAVA_HOME的新系统变量来设置环境变量,该变量设置为C:\ Program Files \ Java \ jdk1.6.0_20。我在tomcat程序目录中为web应用程序创建了一个新目录。在cmd提示符中,我导航到tomcat程序目录并输入bin / startup.sh,我收到以下错误:'bin'不被识别为内部或外部命令,可操作程序或批处理文件。 我正在使用tomcat 6.0而且我正在使用Windows机器。可能是什么问题?

6 个答案:

答案 0 :(得分:3)

在Windows上,您必须运行startup.bat文件而不是startup.sh文件(请注意扩展名不同)。

此外,在执行bat脚本之前输入bin目录。

cd bin 
startup.bat

答案 1 :(得分:1)

你在Windows上尝试:

bin\startup.bat

答案 2 :(得分:0)

尝试将Tomcat(可能还有JDK)安装到没有空格的目录中。

答案 3 :(得分:0)

您运行的脚本适用于* nix系统。试试bin\startup.bat

答案 4 :(得分:0)

如果您尝试在Windows计算机上键入bin\startup.bat并仍然遇到相同的错误,则Windows可能无法看到批处理脚本应该在哪里。正如a-horse-with-no-name已经说过的那样,尝试将Tomcat安装到路径中没有空格的位置。在您的情况下,Program Files以外的任何地方。

编辑:要解决此空间问题,您可以做两件事:1)将JDK / JRE安装到没有空格的公共位置(例如,C:\ Java),并将其设置为JAVA_HOME环境变量。 2)将Tomcat安装到另一个位置(例如,C:\ Tomcat)并从那里继续。由于这些都在共同位置,我相信您可以作为有限帐户用户执行此操作,而无需管理员权限。

答案 5 :(得分:0)

我对一些答案感到有些困惑。首先,您收到的错误来自Windows。与Tomcat无关。 Windows操作系统认为您已输入命令,但无法识别它。具有.bat扩展名的文件始终被Windows识别为批处理文件命令....... soooo .....再次在tomcat安装下导航到bin目录。然后....

不要在命令前面附加bin。您应该快速查看以确保“startup.bat”文件在此处(dir * .bat)。然后输入“startup.bat”。

好像我只是输入“catalina.bat start”(我的tomcat catalina安装)