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

问题描述 投票:3回答:2

当我在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环境变量中吗?

java intellij-idea gradle
2个回答
2
投票

IntelliJ使用你在gradle wrapper设置中指定的gradle distributed locationIntelliJ, 但是当您使用终端窗口时,它使用您的本机操作系统命令行, 因此,如果您没有在PATH环境变量中配置gradle,那么它将无法工作,因为它不是什么gradle。

将gradle添加到您的路径中: 视窗

In File Explorer right-click on the This PC (or Computer) icon, then click
 Properties -> Advanced System Settings -> Environmental Variables.

Under System Variables select Path, then click Edit. 
Add an entry for C:\Gradle\gradle-3.5\bin. Click OK to save.

Linux / Mac

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

1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.