NetBeans 8.0.2因缺少catalina.bat而无法启动Tomcat

6
我刚刚完成了在NetBeans上为一个Java Web项目做的初步设置。我安装了NetBeans,并在我的家庭Ubuntu服务器上使用Samba创建了一个网络驱动器,该服务器有Tomcat7。当我尝试运行Hello World示例项目时,出现以下错误:
Tomcat的启动失败,Z:\usr\share\tomcat7\bin\catalina.bat启动脚本不存在。 C:\Users\\Documents\NetBeansProjects\WebApplication1\nbproject\build-impl.xml:1150: Tomcat启动失败,缺少Z:\usr\share\tomcat7\bin\catalina.bat启动脚本。 构建失败(总共用时3秒)
我检查了它所引用的目录,发现有catalina.sh文件但没有.bat文件。有人知道如何获取此文件或如何让NetBeans运行.sh文件吗?
4个回答

3
  1. https://tomcat.apache.org/ 下载适合的zip文件。我使用Tomcat 8.0.33,并从8.0.3部分的二进制发行版子部分中的zip链接下载zip文件下载zip文件

  2. 打开zip文件(不需要解压),转到bin文件夹,复制catalina.bat文件。

  3. 转到你机器上的Apache Tomcat bin文件夹并粘贴catalina.bat文件。

  4. 进入NetBeans,单击Services标签(窗口 ->服务),左键单击ApacheTomcat,单击Start选项

  5. 如果必须复制其他文件,如setclasspath.bat,请转到步骤2。


2
如果您使用的是Windows系统,Netbeans需要使用.bat文件而不是.sh文件。 catalina.bat文件是与Tomcat二进制发行版一起分发的。
如果它不在您的路径中,这意味着您可能已经修改了文件或者下载了错误的发行版(例如:源发行版)。
所以请从这里下载一个新的Tomcat副本,正确设置路径并再次尝试。

1
由于我不知道原因,如果您下载Tomcat的 zip 版本,则 .bat 文件会出现。但是对于安装程序版本则不同。(顺便说一句,我在Windows上,不知道Linux上会发生什么。)

0
问题发生在你使用安装程序时,使用分发副本。这对我有效。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接