【问题标题】:Can't run Tomcat Server on VS code无法在 VS 代码上运行 Tomcat 服务器
【发布时间】:2020-11-10 18:41:42
【问题描述】:

我无法在 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 视窗10 VS代码1.47.2 Tomcat9.0.37

enter image description here

【问题讨论】:

标签: java tomcat visual-studio-code


【解决方案1】:

我猜这在 Plug In 的最新版本中被破坏了。我遇到了类似的问题。现在我正在恢复到 2 个月前的插件版本。这似乎有效。 VS.Code 自动升级插件让我很惊讶。

【讨论】:

  • 非常感谢,您的建议是正确的。最初的插件,Tomcat for Java 版本是 v0.11.3,但我尝试安装 v0.11.2 并且它可以工作。
  • 确认!当 tomcat 的路径中有空格时,0.11.3 中断。 0.11.2 有效!谢谢尼基尔!
  • 可能是一个愚蠢的问题,但是,你怎么能在 VS 代码中安装早期版本?
  • 谢谢,这让我发疯了!我刚刚从 0.11.3 降级到 0.11.2 并清除了它。在 VSCode 中,查看扩展并点击卸载按钮中的向下箭头 - 然后选择“安装另一个版本”进行切换
【解决方案2】:

在我这边,我发现这个扩展在启动之前会查看你在 settings.json 中指定的“java.home”路径,所以注释掉路径并解决错误。

【讨论】:

    【解决方案3】:

    我今天得到了这个,我用它“修复”了它

    C:\\Progra~1\\AdoptOpenJDK\\jdk-11.0.7.10-hotspot\\
    

    对于Progra~1,我只是省略了空格,这足以让事情运行起来。

    【讨论】:

      【解决方案4】:

      我在为动态 Web 应用程序设置 VS Code 时也遇到了同样的问题,我发现我们可以通过从 VS Code settings.json 中删除 Java.home 变量来解决这个问题。你可以通过 ctrl+shift+p 找到它并搜索settings.json。删除 Java.home 变量后,VS Code 将从环境变量中搜索默认的 JAVA_HOME 变量并运行 Tomcat 服务器。 settings.json

      我已从设置中删除 JAVA_HOME,它对我有用 like this

      【讨论】:

        【解决方案5】:
        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"
          

        【讨论】:

          猜你喜欢
          • 2022-11-25
          • 1970-01-01
          • 1970-01-01
          • 2020-07-02
          • 2020-09-26
          • 1970-01-01
          • 1970-01-01
          • 2014-07-12
          • 1970-01-01
          相关资源
          最近更新 更多