当前位置: 首页 > 知识库问答 >
问题:

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

殷功
2023-03-14

当我打开终端窗口(查看-

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

我假设IntelliJ IDEA显示了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任务来从IntelliJ IDEA终端窗口中列出所有gradle任务?我是否应该将C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.1\plugins\gradle\lib添加到我机器上的PATH环境变量中?

共有3个答案

汤枫
2023-03-14

如果用gradle启动IntelliJ项目,它会在项目的根目录中放置一个独立的gradle包装器(gradlew)。您可以通过键入gradlew而不是gradle从终端访问它。

郭乐意
2023-03-14

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

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

戚均
2023-03-14

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

gradle添加到您的路径中:

窗户

在文件资源管理器中,右键单击此PC(或计算机)图标,然后单击属性-

在系统变量下选择路径,然后单击编辑
为C:\Gradle\Gradle-3.5\bin添加一个条目。单击“确定”保存。

Linux/Mac

export PATH=$PATH:/opt/gradle/gradle-3.5/bin
 类似资料:
  • 问题内容: 这里的目标是在新的shell中运行新的python文件,并在现有的shell中运行现有的python文件。说我有两个文件,aaa.py和bbb.py。为了简单起见,aaa.py所做的只是… …并且可以说bbb.py确实是… 现在的目标是在终端1中运行aaa.py,并使其在终端2中启动bbb.py。我希望存在类似下面的命令,但无法弄清楚。 问题答案: 通常,无法从shell进行此操作。您

  • 我有一个无法解决的问题。编译时,抛出以下内容 谢谢, 丹尼尔

  • 问题内容: 我正在python中运行一个小程序,该程序会启动一个小窗口,该窗口需要保持在所有其他窗口的顶部。我相信这是特定于OS的,如何在带有GNOME的GNU- Linux中完成? [ 更新-Windows解决方案 ] 可爱,我想我可以使用。我在Vista 64位版本的Eclipse中将Python 2.5.4与Pygame 1.9.1结合使用。因此,这适用于Windows系统。该功能在此处记录

  • 我试着理解为什么我在IntelliJ中有Java11。当我在Intellij终端中运行时,我得到以下响应: 当我从Windows命令提示符运行相同的命令时,我会得到以下信息: 我真的不明白为什么我在Intellij终端中有Java 11,因为我有这些项目设置: 模块: Java编译器: 在pom.xml中:

  • 我用java创建了一个游戏,并使用“System.exit(0);”退出程序。然而,它只是停止程序执行并最小化终端窗口。我不希望发生这种情况,而是想完全退出程序并关闭终端窗口。 请告诉我这是否可能,如果可能的话,怎么办?

  • 问题内容: 我读苹果文档 ,当我发现这句话: 本类仅包含一个属性:。 此属性存储对应用程序窗口的引用。此窗口表示应用程序视图层次结构的根。这 是绘制所有应用程序内容的地方。请注意,window属性是 可选的 ,这意味着 在某些时候它可能没有任何值(为nil ) 。 我不明白的是:为什么此属性有时可能为零? 变成零的情况是什么? 问题答案: 当您关闭应用程序时,您的应用程序仍可以接收静默通知 或在后