NetBeans:无法启动Tomcat(“系统找不到指定的文件”)

8
我刚刚在Windows服务器VDI实例上安装了NetBeans 8.2和Tomcat 8.0.27。作为一名有经验的NetBeans/Tomcat用户(最近主要使用Mac OS),这对我来说并不新鲜。
在安装完NetBeans和Tomcat后,我像往常一样尝试从NetBeans的“服务”窗口启动Tomcat。不幸的是,Tomcat无法启动,并且这是NetBeans“输出”窗口中“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多年,从未遇到过这个问题。
谢谢!
2个回答

23

在过去的几天中,我一直遇到这个问题,让我非常疯狂。我刚刚解决了它(而且很简单)。转到“工具”->“选项”->“常规”->“代理设置”:无代理。

输入图像描述


哇,太棒了,谢谢!!有什么想法为什么它奏效了吗?虽然我猜测这可能与VDI设置有关(我们公司的开发平台,所以我没有发言权),但我以前从未遇到过这个问题。 - user3303372
不知道呢。这种情况以前从来没有发生过,所以我也说不清为什么。至少它解决了我们的问题,我会让更有经验的人来解释 =P - mend3
1
这是因为标准的Windows设置太宽松了。我的Netbeans 10安装在系统设置下失败,但使用手动配置却像音乐一样运行,以下是例外:10*,172*,<local>*,localhost,127.0.0.1。您需要在“常规”选项卡中选择“手动代理设置”,然后单击“更多”以指定例外情况。 - mico

0

是的,你必须打开NetBeans > 工具 > 选项 > 常规 > 代理设置: 没有代理。 重启 NetBeans 就可以了。


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