在VSCode终端(Powershell和CMD)中,当我运行javac或java时
javac :术语'javac‘不被识别为cmdlet、函数、脚本文件或可操作程序的名称。请查看
名称的拼写,或者如果包含路径,请验证路径是否正确,然后再试一次。
但是,当我在VSCode之外打开CMD或Powershell时,我成功地运行了它们。我猜这是因为我的机器上的VSCode路径配置混乱了,但我似乎找不到修复它的地方。如何确保我的VSCode路径env与我的系统env相同?
发布于 2021-09-14 02:03:41
重新启动与代码。VS代码使用集成终端,所以如果命令可以在外部终端执行,它也应该工作。
关于猜测混乱的路径配置,您可以
从命令调色板的
Java: Clean Java Language Server Workspace
表单命令PaletteJava: Configure Java Runtime
,转到Java,然后选择已安装的java,这是JDK for Language Server
的java11或最新版本所必需的
不要忘记重新加载窗口以使更改有效。
发布于 2022-02-03 08:18:04
In
只需打开一个新的cmd,键入代码就可以打开vscode的一个新实例,从那时起,将加载新的路径变量。
长形
在通过winget安装java之后,我遇到了与这里描述的相同的问题:https://learn.microsoft.com/en-us/java/openjdk/install
安装之后,我在一个新的java -version
实例vscode中尝试了,但是它失败了。
'java‘不被识别为cmdlet的名称.
所以我在一个全新的CMD窗口里试了一下它的工作原理。奇怪..。
而不是像其他地方建议的那样重新启动计算机或注销/登录(一次又一次关机?)上个世纪),我发现必须从CMD中打开一个新的vscode实例,如下所述:
VS Code Refresh Integrated Terminal Environment Variables without Restart/Logout
https://stackoverflow.com/questions/69166246
复制相似问题