NetBeans:无法启动 Tomcat(“系统找不到指定的文件”)
Posted
技术标签:
【中文标题】NetBeans:无法启动 Tomcat(“系统找不到指定的文件”)【英文标题】:NetBeans: Cannot Start Tomcat ("The system cannot find the file specified") 【发布时间】:2017-04-12 20:59:18 【问题描述】:我刚刚在 Windows 服务器 VDI 实例上安装了 NetBeans 8.2 和 Tomcat 8.0.27。我是一位经验丰富的 NetBeans/Tomcat 用户(最近主要使用 Mac OS),所以这对我来说并不是什么新鲜事。
在安装 NetBeans 和 Tomcat 之后,我尝试像往常一样从 NetBeans 的Services
窗口启动 Tomcat。不幸的是,Tomcat 无法启动,这是 NetBeans Output
窗口 Apache Tomcat 8.0.27
选项卡中的唯一输出:
Using CATALINA_BASE: "D:\dev\apache-tomcat-8.0.27.0_base"
Using CATALINA_HOME: "D:\dev\Apache Tomcat 8.0.27"
Using CATALINA_TMPDIR: "D:\dev\apache-tomcat-8.0.27.0_base\temp"
Using JRE_HOME: "D:\dev\jdk18"
Using CLASSPATH: "D:\dev\Apache Tomcat 8.0.27\bin\bootstrap.jar;D: \dev\Apache Tomcat 8.0.27\bin\tomcat-juli.jar"
The system cannot find the file specified.
我已验证上述消息中的所有位置确实存在,所以我不知道找不到的文件是什么。如果是某种许可问题,我希望它会说得这么多(对吗?)。
您可以在这里看到我有一些非标准的 NetBeans 和 Tomcat 安装位置,但我也尝试过使用标准安装位置,结果相同(这些位置避免了公司的侵入式病毒扫描程序)。
我可以使用startup.bat
或catalina.bat
从命令行启动Tomcat,所以我知道Tomcat 安装正常。但是,这并不像在 NetBeans 中那样方便。
我该怎么做才能弄清楚为什么 NetBeans 不能启动 Tomcat?我查看了一些日志文件,但没有关于 Tomcat 的信息。也许我没有看到所有的 NetBeans 日志文件。
我不知道该去哪里寻找或尝试什么。我使用 NetBeans 和 Tomcat 多年,从未遇到过这个问题。
谢谢!!
【问题讨论】:
【参考方案1】:过去几天我一直遇到这个问题,这让我发疯了。我只是想出了如何解决这个问题(而且非常简单)。转到工具 -> 选项 -> 常规 -> 代理设置:无代理。
【讨论】:
哇,成功了,谢谢!!知道为什么它有效吗?我以前从未遇到过这个问题,虽然我猜它与 VDI 设置有关(我们的企业开发平台,所以我没有发言权)。 也不知道。以前从未发生过,所以我说不出为什么。至少它解决了我们的问题,我会让一些更有经验的人解释一下=P 这是因为标准的 Windows 设置过于宽松。如系统设置所述,我的 Netbeans 10 安装失败,但像手动配置的音乐一样工作,但以下例外:10*, 172*, <local>*, localhost, 127.0.0.1
。您需要在General
选项选项卡中选择manual proxy settings
,然后单击More
指定例外情况。【参考方案2】:
是的,你必须打开 netbeans>Tools>Options>General>Proxy Settings: No proxy。 重新启动 NetBeans 即可。
【讨论】:
以上是关于NetBeans:无法启动 Tomcat(“系统找不到指定的文件”)的主要内容,如果未能解决你的问题,请参考以下文章
将war文件放在tomcat服务器上后如何启动netbeans项目?
无法让 Netbeans 项目承认现有的 Tomcat 或 Glassfish 服务器