由于缺少catalina.bat,NetBeans 8.0.2无法启动Tomcat

时间:2015-05-10 02:02:00

标签: java netbeans tomcat7 samba catalina

我刚刚完成了NetBeans上Java Web项目的预设步骤。我在我的家庭Ubuntu服务器上安装了NetBeans并使用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 个答案:

答案 0 :(得分:2)

如果您使用的是Windows,Netbeans需要.bat文件,而不是.sh文件。

catalina.bat文件随Tomcat二进制分发一起分发。

它不在您的路径中意味着您混合了文件或者您下载了错误的分发(例如:源代码分发)。

所以从here下载tomcat的新副本,正确设置路径并重试。

答案 1 :(得分:2)

  1. https://tomcat.apache.org/下载适当的zip文件。我使用Tomcat 8.0.33,然后从8.0.3部分download zip file的二进制分发子部分的zip链接下载zip文件。

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

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

  4. 转到NetBeans,单击取消服务标签,在ApacheTomcat中单击鼠标左键,然后单击开始选项

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

答案 2 :(得分:1)

由于某些原因我不知道,如果您下载Tomcat的 zip 版本,.bat就在那里。但是,对于安装程序版本,情况并不相同。 (我在Windows BTW上,我不知道Linux上会发生什么。)

答案 3 :(得分:0)

使用安装程序时会出现问题,请使用分发副本。它对我有用