我刚刚完成了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文件吗?
答案 0 :(得分:2)
如果您使用的是Windows,Netbeans需要.bat
文件,而不是.sh
文件。
catalina.bat
文件随Tomcat二进制分发一起分发。
它不在您的路径中意味着您混合了文件或者您下载了错误的分发(例如:源代码分发)。
所以从here下载tomcat的新副本,正确设置路径并重试。
答案 1 :(得分:2)
从https://tomcat.apache.org/下载适当的zip文件。我使用Tomcat 8.0.33,然后从8.0.3部分download zip file的二进制分发子部分的zip链接下载zip文件。
打开zip文件(你不需要解压缩),转到bin文件夹,复制catalina.bat文件。
转到您机器中的Apache Tomcat bin文件夹并粘贴catalina.bat文件。
转到NetBeans,单击取消服务标签,在ApacheTomcat中单击鼠标左键,然后单击开始选项
如果必须复制setclasspath.bat等其他文件,请转到步骤2.
答案 2 :(得分:1)
由于某些原因我不知道,如果您下载Tomcat的 zip 版本,.bat
就在那里。但是,对于安装程序版本,情况并不相同。 (我在Windows BTW上,我不知道Linux上会发生什么。)
答案 3 :(得分:0)
使用安装程序时会出现问题,请使用分发副本。它对我有用