【问题标题】:Command 'gradle -v' not found in VS Code terminal/PowerShell but in standalone terminal/PowerShell在 VS Code 终端/PowerShell 但在独立终端/PowerShell 中找不到命令“gradle -v”
【发布时间】:2021-12-16 10:42:02
【问题描述】:
当我在我的 VSCode 终端中运行:PS C:\Users\myname\Desktop> gradle -v 时,我得到了异常
gradle : The term 'gradle' is not recognized as the name of a cmdlet ...
当我在 PowerShell 中运行命令时,一切正常。因此我假设我在环境变量设置中的路径是正确的。
为什么 VSCode 终端不知道命令gradle -v?
编辑:
VS Code 之外的终端也可以正常工作!
【问题讨论】:
-
可能在整体外壳中路径设置不正确?个人资料有一个 config。
标签:
powershell
gradle
visual-studio-code
terminal
command
【解决方案1】:
对于所有gradlew 命令(如build、clean 等),我在Visual Studio Code Terminal 和InteliJ Idea Terminal 都观察到了同样的错误,当我使用@987654324 时,每个命令都按预期工作@ 但不在任何 IDE 中,
使用 /gradle-6.9.2, jdk 11.0.13。
我最近了解到 InteliJ 运行其 Gradle 而不是控制台,使用 gradle-wrapper(又名 Gradlew)和终端不同类型的变量。它还通过将 gradle 和类似组件收集到 build.gradle.kts 文件中来更轻松地进行版本控制
在我的系统变量中将GRADLE_HOME 设置为C:\Gradle\gradle-6.9.2 确实解决了 inteliJ 和 Visual Studio Code 终端中的问题。