【问题标题】: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 命令(如buildclean 等),我在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 终端中的问题。

【讨论】:

  • 也许这应该是评论,但没有答案。不过谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2019-10-22
  • 1970-01-01
  • 2013-10-30
  • 2021-05-05
  • 1970-01-01
相关资源
最近更新 更多