无法在 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 错误
eclipse vs tomcat部署-项目在eclipse中运行时导出的战争(部分)失败