问题描述
java正常安装,系统变量正常设置,如图,cmd可以在任意路径使用Java及相关命令等。
cmd.png
但在vs code的cmd/PowerShell无法使用java命令,报错"Java不是内部或外部命令,也不是可运行的程序或批处理文件。"
解决方法
经过网上搜索和自行尝试,有两个解决方法:
1.给予vscode管理员权限
可以通过设置属性默认管理员权限打开。不过这很让人疑惑,为什么访问系统变量需要管理员权限?
Code.exe.png
2.删除系统变量Path中的Microsoft VS Code/bin,如图,再重启vscode即可。据我观察后面再把这个环境变量加上也无妨,貌似是新版vscode的bug。
系统变量Path.png
适用版本
win10,vscode version:1.42.1(system setup)
网友评论