这个问题在这里已经有答案了:
找不到tools.jar(33个答案)
5个月前关门了。
所以,我有一个问题,每次我尝试从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
所以,我开始尝试解决这个问题,但是所有的问题和教程都说要做一些类似跑步的事情 ./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条答案
按热度按时间but5z9lq1#
这似乎是两个无关的问题。首先,您似乎没有gradle在您的路径上,因此命令无法识别。而且你还缺少rt.tools。看看这个问题能不能帮你解决。您似乎只下载了jre而没有下载jdk。
ni65a41a2#
在我看来,您使用的是jre而不是jdk。可能您将$java\u home环境变量指向了一个jre,而它本来是jdk。
要使用gradle,如果您的项目目录中有一个名为“gradlew”的 Package 器,请这样称呼它:
./gradlew ...
但是如果没有,应该运行“ Package 器”任务来生成它们。也可以安装gradle。但请记住,这对你的问题没有帮助。请看这篇安装gradle的文章。