所以,我遇到了这个问题,就是每次我尝试从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是一个文件夹,所以怎么回事?
答案 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。