无法在VS代码上运行Tomcat服务器

时间:2020-07-21 11:32:24

标签: java tomcat visual-studio-code

我无法在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

enter image description here

5 个答案:

答案 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)

  1. 安装Java扩展包

  2. setting.json

    "java.home" : "C:\\Program Files\\Java\\jdk1.8.0_261"
    
     change to "java.home" : "C:\\Java\\jdk1.8.0_261"