[英]Can't run java in VSCode terminal
在 VSCode 终端(Powershell 和 CMD)中,当我运行 javac 或 java 时,我得到
javac :术语“javac”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。 检查
名称的拼写,或者如果包含路径,请验证路径是否正确并重试。但是,当我在 VSCode 之外打开 CMD 或 Powershell 时,我成功地运行了它们。 我猜这是因为我机器上 VSCode 的路径配置搞砸了,但我似乎找不到修复它的地方。 如何确保我的 VSCode 路径环境与我的系统环境相同?
重新启动 VS 代码<\/strong>。 VS Code 使用集成终端,因此如果可以在外部终端中执行命令,它也应该可以工作。
关于您猜测的混乱路径配置,您可能
Java: Clean Java Language Server Workspace<\/code>表单命令面板
<\/li>
Java: Configure Java Runtime<\/code> ,转到 Java 工具运行时,然后选择已安装的 java,它需要是java11 或最新版本<\/strong>的JDK for Language Server<\/code> :
<\/li><\/ol>"
简而言之
只需打开一个新的 cmd,键入代码以打开一个新的 vscode 实例,然后将加载新的路径变量。
长表
通过 winget 安装 java 后,我遇到了同样的问题,如下所述: https ://docs.microsoft.com/en-us/java/openjdk/install
安装后,我在一个新的 vscode 实例中尝试了java -version
,但它以旧的方式失败了
'java' 未被识别为 cmdlet 的名称...
所以我在一个简单的新 CMD 窗口中尝试了它,它在那里工作。 奇怪的...
我发现我必须从 CMD打开一个新的 vscode 实例,而不是按照其他地方的建议重新启动计算机或注销/登录(关闭再打开?上个世纪),如下所述:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.