为什么 gradle 不能在 IntelliJ IDEA 的终端窗口中运行?

新手上路,请多包涵

当我在 IntelliJ IDEA 中打开 终端 窗口( 查看 -> 工具窗口 -> 终端)并输入 gradle tasks 时,这就是我看到的:

 C:\Sathyaish\MyJavaAndSpringBootProject>gradle tasks
'gradle' is not recognized as an internal or external command,
operable program or batch file.

我从 IntelliJ IDEA 显示 Gradle 工具窗口( View -> Tool Windows -> Gradle )以及 IDE 能够运行 gradle 任务并列出 gradle 依赖项这一事实推测,IDE 也自动在我的设备上安装了 gradle机器。

我在我的机器上搜索了一个 gradle 文件夹,该文件夹也有一个 bin 目录,但找不到。我知道 没有自己安装gradle。

我确实在 IntelliJ IDEA 安装文件夹中找到了一个 gradle 文件夹:

 C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.1\plugins\gradle>dir /b
lib

C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.1\plugins\gradle>dir lib /b
commons-io-2.2.jar
commons-lang-2.6.jar
gradle-base-services-3.5.jar
gradle-base-services-groovy-3.5.jar
gradle-cli-3.5.jar
gradle-core-3.5.jar
gradle-jps-plugin.jar
gradle-logging-3.5.jar
gradle-messaging-3.5.jar
gradle-model-core-3.5.jar
gradle-model-groovy-3.5.jar
gradle-native-3.5.jar
gradle-process-services-3.5.jar
gradle-resources-3.5.jar
gradle-tooling-api-3.5.jar
gradle-tooling-extension-api.jar
gradle-tooling-extension-impl.jar
gradle-version-info-3.5.jar
gradle-wrapper-3.5.jar
gradle.jar
guava-jdk5-17.0.jar
jansi-1.14.jar
kryo-2.22.jar
minlog-1.2.jar
native-platform-0.14.jar
native-platform-freebsd-amd64-libcpp-0.14.jar
native-platform-freebsd-amd64-libstdcpp-0.14.jar
native-platform-freebsd-i386-libcpp-0.14.jar
native-platform-freebsd-i386-libstdcpp-0.14.jar
native-platform-linux-amd64-0.14.jar
native-platform-linux-amd64-ncurses5-0.14.jar
native-platform-linux-amd64-ncurses6-0.14.jar
native-platform-linux-i386-0.14.jar
native-platform-linux-i386-ncurses5-0.14.jar
native-platform-linux-i386-ncurses6-0.14.jar
native-platform-osx-amd64-0.14.jar
native-platform-osx-i386-0.14.jar
native-platform-windows-amd64-0.14.jar
native-platform-windows-i386-0.14.jar
objenesis-1.2.jar
reflectasm-1.07.jar
resources_en.jar

C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.1\plugins\gradle>

我如何运行命令 gradle tasks 以在 IntelliJ IDEA 终端 窗口中列出所有 gradle 任务?我应该将 C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.1\plugins\gradle\lib 添加 到我机器上的 PATH 环境变量吗?

原文由 Water Cooler v2 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
2 个回答

IntelliJ IDEA 使用您在 IntelliJ IDEA 设置中指定的 Gradle Wrapper 或 _Gradle 分布式位置_,但是当您使用终端窗口时,它使用您的本机操作系统命令行,因此如果您没有在您的 PATH 环境变量,它不会工作,因为它不知道 gradle 是什么。

gradle 添加到您的路径中:

视窗

在文件资源管理器中,右键单击此 PC(或计算机)图标,然后单击属性 -> 高级系统设置 -> 环境变量。

在系统变量下选择路径,然后单击编辑。

为 C:\Gradle\gradle-3.5\bin 添加一个条目。单击“确定”保存。

Linux / Mac

 export PATH=$PATH:/opt/gradle/gradle-3.5/bin

原文由 Daniel Taub 发布,翻译遵循 CC BY-SA 4.0 许可协议

您应该将包含 gradle.bat 的目录添加到 PATH 并重新启动 IntelliJ IDEA。

完整路径可能如下所示: d:\dev\gradle-3.5\bin

原文由 CrazyCoder 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题