我无法在VS代码上运行Tomcat服务器。
错误消息如下所述
[apache-tomcat-9.0.37]: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
但是我的tomcat文件夹放在D驱动器上,与源代码位于同一文件夹。 我不知道为什么要尝试搜索“ C:\ Program”文件夹。 如果您能提供帮助,我非常感谢。 谢谢
jdk1.8 Windows10 VS代码1.47.2 Tomcat9.0.37
答案 0 :(得分:3)
在我这边,我发现此扩展名在启动前先查找您在settings.json中指定的“ java.home”路径,因此注释掉该路径即可解决错误。
答案 1 :(得分:2)
我猜这在最新版的Plug In中被打破了。我遇到了类似的问题。现在我要恢复使用2个月大的插件版本。这似乎有效。 令我惊讶的是VS.Code自动升级了插件。
答案 2 :(得分:2)
我今天得到了这个,我用“修复”了它
C:\\Progra~1\\AdoptOpenJDK\\jdk-11.0.7.10-hotspot\\
使用Progra~1
我只是省略了空格,这足以使事情正常运行。
答案 3 :(得分:0)
我在为动态 Web 应用程序设置 VS Code 时也遇到了同样的问题,我发现我们可以通过从 VS Code Java.home
中删除 settings.json
变量来解决这个问题。您可以通过 ctrl+shift+p 找到它并搜索 settings.json
。删除 Java.home
变量后,VS Code 将从环境变量中搜索默认的 JAVA_HOME
变量并运行 Tomcat 服务器。 settings.json
我已从设置中删除了 JAVA_HOME,它对我有用 like this。
答案 4 :(得分:-2)
安装Java扩展包
在setting.json
"java.home" : "C:\\Program Files\\Java\\jdk1.8.0_261"
change to "java.home" : "C:\\Java\\jdk1.8.0_261"