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