Answers:
Gradle要求安装Java JDK。Gradle需要JDK 1.5或更高版本。Gradle附带了自己的Groovy库,因此无需安装Groovy。Gradle将忽略任何现有的Groovy安装。
Gradle使用您在路径中找到的任何JDK(要进行检查,请使用java -version)。另外,您可以将JAVA_HOME环境变量设置为指向所需JDK的安装目录。
因此,请确保您已安装Java JDK,然后前往Gradle的网站下载Gradle,以及您可能需要的任何其他信息。
或者,只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令:
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
sudo apt-get install gradle
来源:Gradle
sudo add-apt-repository ppa:cwchien/gradle
sudo apt-get update
这是正确的答案,但在make之前sudo apt-get install gradle
,请执行以下操作:
sudo apt-cache search gradle
然后从新仓库中安装最新版本。就我而言:
sudo apt-get install gradle-1.9
有用!(如果您不知道需要什么版本,它会从主存储库中安装gradle(1.4),错误将由您承担...)。
/usr/lib/gradle/{your-version}
显然,有可能将PPA添加为PPA的依赖项,从而包括Gradle。
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage#Dependencies
gradlew(Gradle Wrapper)似乎是最好的方法:https://docs.gradle.org/2.11/userguide/gradle_wrapper.html
它是Gradle生成的脚本,可以自动执行以下操作:
然后,您将始终./gradlew command
从项目的根目录而不是系统的目录开始使用gradle
。
在文档上和以下位置解释了如何生成包装器:https : //stackoverflow.com/questions/25769536/how-when-to-generate-gradle-wrapper-files
sdkman
最近我遇到了一个类似的问题,我只需要为一个项目筹集资金:
使用apt并不是很吸引人,因为这意味着大量额外的依赖关系,我当然会忘记以后再卸载。我还需要一个相当近期的gradle版本。
我使用的是sdkman软件包管理器,它对于Java开发来说非常整洁:
您可以将最新版本的软件包直接安装到主目录中,而不会影响ubuntu系统范围的安装。完成后,我可以删除为该任务创建的用户,一切都恢复到以前的样子。
要安装sdkman和gradle:
$ curl -s "https://get.sdkman.io" | bash
Open new terminal
$ sdk install gradle