Java Tomcat——运行web应用程序

Java Tomcat——运行web应用程序,java,tomcat,Java,Tomcat,我正在尝试在Tomcat中运行一个示例应用程序。我已经安装了tomcat,通过创建一个名为JAVA\u HOME的新系统变量来设置环境变量,该变量被设置为C:\Program Files\JAVA\jdk1.6.0\u 20。我在tomcat程序目录中为web应用程序创建了一个新目录。在cmd提示符中,我导航到tomcat程序目录并键入bin/startup.sh,我得到以下错误:“bin”未被识别为内部或外部命令、可操作程序或批处理文件。 我使用的是tomcat 6.0,我使用的是window

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

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

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

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

在windows上尝试:

bin\startup.bat

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

如果您尝试在Windows计算机上键入
bin\startup.bat
,但仍然收到相同的错误,则可能是Windows没有看到应该显示的批处理脚本。如前所述,尝试将Tomcat安装到路径中没有空间的位置。在您的情况下,除了
程序文件
以外的任何地方


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

有些答案让我有点困惑。首先,您收到的错误来自Windows。与雄猫无关。Windows操作系统认为您输入了命令,但无法识别该命令。Windows始终将扩展名为.bat的文件识别为批处理文件命令。。。。。。。soooo。。。。。再次导航到tomcat安装下的bin目录。然后

不要将bin追加到命令前面。您应该快速查看以确保“startup.bat”文件位于此处(dir*.bat)。然后键入“startup.bat”


似乎我只是键入了“catalina.bat start”(对于我的tomcat catalina安装)

如果您的命令没有包含
bin
命令,您如何获得相同的
bin
错误?很抱歉,这是您编辑之前的错误,现在我得到了这个错误:startup.bat未被识别为内部或外部命令..好的。另外,当我单击monitor或configure tomcat时,我得到以下错误:访问被拒绝。无法打开服务“Tomcat6”Krysten,看起来您是以管理员身份在计算机上安装了Tomcat(因此,将其安装到程序文件中)。尝试以普通用户(有限帐户)身份安装并启动它。好的,当它说选择系统上安装的J2SE 5.0或更高版本JRE的路径(我有一个64位)时,这是正确的路径C:\Program Files(x86)\Java\jre6吗?您能在那里找到Java可执行文件吗?如果是这样,那就是正确的道路。我通常不建议将JAVA_HOME设置为
C:\ProgramFiles
或任何带有空格的位置。无论如何,请注意,如果路径名中有空格,Windows可能会抛出路径文件问题。是否有其他方法可以避免tomcat出现此问题?如果这是您第一次安装tomcat,并且您正在运行Windows,则下载tomcat Windows服务安装程序可能会更容易(位于的底部)并使用它。然后要启动或停止Tomcat,只需使用Windows中的服务控制面板(位于管理工具下)。与