启动tomcat 有个小错误: ‘#’ 不是内部或外部命令 也不是可运行的程序或批处理文件

图片描述

上图是启动时的信息,然后我怀疑是 catalina.bat 有问题

图片描述

这个关于JAVA9的东西我认为是注释吧,但是bat文件注释应该不是这个吧。
然后我就改了,rem Configure JAVA 9 specific start-up parameters
启动不报错了。
图片描述
 这是不是apache特意留在这提醒的bug? 我改了没问题吧?
有没有高手能给讲讲,这个java9的特殊启动参数有啥功能,我还没用过java9。

阅读 6.8k
2 个回答

你改了没问题的,也建议你把这个问题提到Tomcat官网。

可能catalina.bat是从catalina.sh复制过来的,改了些东西而这行漏改了,但又不影响脚本正常运行(只是报个错而已),或者是在PowerShell下测试的(#可能已被PowerShell认为是注释符了),根本就没在cmd下测过吧。

新手上路,请多包涵

为什么我的E:apache-tomcat-9.0.0.M26bin目录下没有catalina.bat,只有catalina.sh,为什么,为什么,为什么。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题