我不能用gradle运行任何东西

时间:2020-08-22 13:29:05

标签: java gradle command-prompt

所以,我遇到了这个问题,就是每次我尝试从Eclipse运行Gradle时,都会出现此错误:

Working Directory: C:\Users\Owen\eclipse-workspace\SimpleMultiplycationProgram\SimpleMultiplycationProgramApp
Gradle user home: C:\Users\Owen\.gradle
Gradle Distribution: Gradle wrapper from target build
Gradle Version: 4.3.1
Java Home: C:\Program Files\Java\jre1.8.0_251
JVM Arguments: None
Program Arguments: None
Build Scans Enabled: false
Offline Mode Enabled: false
Gradle Tasks: run

:SimpleMultiplycationProgramApp:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':SimpleMultiplycationProgramApp:compileJava'.
> Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_251 contains a valid JDK installation.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

* Get more help at https://help.gradle.org

BUILD FAILED in 13s
1 actionable task: 1 executed

所以,我开始尝试解决此问题,但是所有stackoverflow问题和教程都说要执行类似运行./gradle biuld的操作,这会给我这个错误(来自cmd):

'.' is not recognized as an internal or external command,
operable program or batch file.

`/ gradle biuld'给我:

'/gradle' is not recognized as an internal or external command,
operable program or batch file.

gradle biuld给我:

'gradle' is not recognized as an internal or external command,
operable program or batch file.

C:\ Users \ Owen.gradle是一个文件夹,所以怎么回事?

2 个答案:

答案 0 :(得分:1)

这似乎与两个不相关的问题有关。一方面,您似乎没有对PATH感到困惑,因此为什么无法识别该命令。然后您也缺少rt.tools。查看this other question是否可以帮助您解决问题。您似乎只下载了JRE,而没有下载JDK。

答案 1 :(得分:1)

在我看来,您正在使用JRE而不是JDK。可能您将$ JAVA_HOME环境变量指向了本应为JDK的JRE。

要使用gradle,如果您的项目目录中有一个名为“ gradlew”的包装器,则应这样命名:./gradlew ...
但是,如果没有,则应运行“包装器”任务以生成它们。

您也可以安装gradle。但是请记住,这对您的问题没有帮助。看一下this article来安装gradle。

相关问题