Java 如何在MacBash上从命令行运行Gradle
我有一个非常简单的问题。我是Mac电脑的新手,我正试图将我的Java项目转移到我的新Mac电脑上。这个项目有一个Gradlew文件,我想我可以从命令行运行它来构建并在任何机器上运行。当我从命令行(在gradlew文件的位置)执行gradlew时,它表示找不到gradlew。在如何从bashshell运行命令方面,我是否遗漏了一些内容?Java 如何在MacBash上从命令行运行Gradle,java,macos,bash,gradle,Java,Macos,Bash,Gradle,我有一个非常简单的问题。我是Mac电脑的新手,我正试图将我的Java项目转移到我的新Mac电脑上。这个项目有一个Gradlew文件,我想我可以从命令行运行它来构建并在任何机器上运行。当我从命令行(在gradlew文件的位置)执行gradlew时,它表示找不到gradlew。在如何从bashshell运行命令方面,我是否遗漏了一些内容?/gradlew 路径中不包括带有gradlew的目录,因此必须指定gradlew的路径表示“当前目录” 此外,如果当前目录中没有gradlew文件: $ grad
/gradlew
路径中不包括带有gradlew的目录,因此必须指定gradlew的路径<代码>表示“当前目录” 此外,如果当前目录中没有gradlew文件:
$ gradle test
您可以使用以下命令安装gradle:
$ brew install gradle
如中所述。然后,您不需要将其包含在路径中(自制软件将负责此操作),您只需运行(从任何目录):
此外,如果您使用Mac终端获得“/gradlew:Permission denied”,则需要首先运行
chmod 755 gradlew
first.gradlew。可以在项目的根文件夹中找到gradlew。添加此评论是因为我无法找到!请原谅我在这里的疏忽,但是OP想要的是gradlew
而不是gradle
——我是否遗漏了两者之间的关系?gradlew是为项目生成的gradle包装。包装器使项目自包含且独立于安装的操作系统Gradle版本。Gradle包装器文档可以在这里找到:因此,如果我需要使用gradlew,只需键入Gradle就可以了?如果它存在于当前路径上,我会使用gradlew
,因为它是为项目和特定发行版量身定制的版本。如果找不到gradlew
文件,请使用gradle
。