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

Posted

技术标签:

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

我。

错误信息如下所示

[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

【问题讨论】:

您查看过此文档吗? code.visualstudio.com/docs/java/java-tomcat-jetty 【参考方案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】:

    安装 Java 扩展包

    setting.json

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

【讨论】:

以上是关于无法在 VS 代码上运行 Tomcat 服务器的主要内容,如果未能解决你的问题,请参考以下文章

从 VS2010 调试远程 IIS 服务器上运行的 ASP.NET 应用程序

“无法在 Web 服务器上开始调试” MSVSMON.EXE 无法启动。 VS2010 错误

Tomcat 服务器无法“在外部”工作

eclipse vs tomcat部署-项目在eclipse中运行时导出的战争(部分)失败

无法在 Eclipse 中将项目添加到 Tomcat 服务器

关于tomcat本地服务无法启动