Google和Stackoverflow都向我展示了类似问题的人,但是该错误略有不同,因为IP地址后缀有星号:
尝试启动Tomcat时,NetBeans 8.0.1给我以下错误。
无法将“ 127.0.0.1 *”识别为内部或外部命令,可操作程序或批处理文件。
我同时安装了Tomcat 7.0.56和Tomcat 8.0.14,它们都从命令行启动OK(一次启动)。我将它们添加到NetBeans的服务器列表中,例如Tomcat 7和Tomcat 8。
我有一个已配置的“ Hello World” Web应用程序: 属性->运行->服务器:尝试使用Tomcat 7和Tomcat 8 都给出相同的错误。
如果我尝试使用以下任一方法来启动Tomcat: 服务->服务器-> Tomcat 7->启动 服务->服务器-> Tomcat 8->启动 我收到与尝试启动Web应用程序时相同的错误:
有任何想法吗 ? 即使那只是星号在做什么呢?
假设您在Windows上(此错误是由脚的bat文件转义引起的),这是最新版本(7.0.56和8.0.14)中引入的错误,以解决另一个错误。尝试删除中"的JAVA_OPTS声明catalina.bat。它Tomcat 7.0.56昨天为我修复了。
7.0.56
8.0.14
"
JAVA_OPTS
catalina.bat
Tomcat 7.0.56
在7.0.56中bin/catalina.bat:179和184
bin/catalina.bat:179
184
:noJuliConfig set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%" .. :noJuliManager set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%"
至
:noJuliConfig set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% .. :noJuliManager set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
对于您的星号,可能只是您将其附加到主机声明的某个地方的配置。
我昨天在Tomcat的bugtracker上看到了此消息,但我再也找不到该链接。 编辑 找到它!https://issues.apache.org/bugzilla/show_bug.cgi?id=56895
我希望它能解决您的问题。