问题
我正在使用Visual的终端java**,(在Windows 11设备上),不能运行诸如 ** flutter等命令,无论是VS代码的Powershell终端还是VS代码的命令提示符终端。
当我试图通过在VS代码Powershell终端中键入java来运行java时,它会显示:
PS C:\users\user> java
java : The term 'java' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ java
+ ~~~~
+ CategoryInfo : ObjectNotFound: (java:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException当我试图通过在VS代码命令提示符终端中键入java来运行java时,它将显示:
C:\users\user> java
'java' is not recognized as an internal or external command,
operable program or batch file.我可以在常规的Windows提示符下运行java和flutter (它们的bin文件夹位于Path环境变量中)。
如何允许在VS代码终端中运行这些命令?
我尝试卸载和重新安装VS代码,认为我可以运行这些命令,但我也遇到了同样的问题。
我已经能够使用窗口右上角的"Run“按钮运行java程序了。但是,我希望能够通过在VS代码终端中输入命令来运行java,类似于在命令提示符下运行命令。
我已经有了“Java扩展包”和VS代码的"Dart“扩展。
解决方案
多亏了@Steven-MSFT!
我的User/settings.json包含:
"terminal.integrated.env.windows": {
"PATH": "C:\\ghcup\\ghc\\8.10.7\\bin"
},从"PATH": "C:\\ghcup\\ghc\\8.10.7\\bin" User/settings.json.中删除
"terminal.integrated.env.windows": {
},现在我可以运行诸如java、flutter (等等)之类的命令了。从VS代码终端。
发布于 2022-04-04 02:51:23
您在terminal.integrated.env.xxx文件中配置了settings.json吗?如下所示:
"terminal.integrated.env.windows":{“路径”:"“}
请检查您的配置文件User和Workspace。
更新:
如果要修改system environment variables (如path ),但仍希望在计算机上对system environment variable进行retain。您可以使用${env:Path}来获取计算机上的旧值。如下所示:
"terminal.integrated.env.windows": {
"Path": "some new paths;${env:Path}"
},发布于 2022-04-03 16:35:38
我认为您是使用直接运行按钮运行java的,请使用java“running”旁边的按钮,并检查它是否工作。

发布于 2022-04-03 23:27:05
)。

https://stackoverflow.com/questions/71727728
复制相似问题