【问题标题】:NetBeans 8.0.2 fails to start Tomcat because of missing catalina.bat由于缺少 catalina.bat,NetBeans 8.0.2 无法启动 Tomcat
【发布时间】:2015-07-20 17:36:37
【问题描述】:

我刚刚完成了在 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 文件吗?

【问题讨论】:

    标签: java netbeans tomcat7 samba catalina


    【解决方案1】:
    1. https://tomcat.apache.org/ 下载适当的 zip 文件。我使用 Tomcat 8.0.33,并从 8.0.3 部分的 Binary Distributions 子部分 download zip file 的 zip 链接下载 zip 文件。

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

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

    4. 转到您的 NetBeans,单击服务标签(窗口 -> 服务),左键单击 ApacheTomcat,单击开始选项

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        出于某种我不知道的原因,如果您下载 zip 版本的 Tomcat,.bats 就在那里。 installer 版本不一样。 (顺便说一句,我在 Windows 上,我不知道在 Linux 上会发生什么。)

        【讨论】:

          【解决方案4】:

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

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

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

          所以从here下载一份新的tomcat,正确设置路径,然后重试。

          【讨论】:

            猜你喜欢
            • 2019-08-07
            • 2019-10-20
            • 1970-01-01
            • 2014-03-14
            • 1970-01-01
            • 2018-10-24
            • 2015-03-19
            • 2018-10-18
            • 1970-01-01
            相关资源
            最近更新 更多