我已經搜索了一整天,並嘗試幾乎所有建議的解決方案,沒有人爲我的月食工作,完全不知道什麼地方出錯了,它一直說「不能找到tools.jar「當我嘗試通過Gradle構建時。Eclipse Gradle build「找不到tools.jar」
我做了什麼:
1)在系統環境變量中添加Java主目錄(點我的JDK)。
2)在Path
系統環境變量中添加路徑(其中包含tools.jar)。
3)創建項目文件夾中的文件dependencies.gradle
,指示搖籃尋找的tools.jar(compile files("${System.properties['java.home']}/../lib/tools.jar")
)
4)直接放在build.gradle dependencies
那裏compile files("${System.properties['java.home']}/../lib/tools.jar")
。
5)在項目首選項中,去Java -> Build Path -> Classpath
變量,加入JAVA_HOME
變量。
6)將項目構建路徑指向JDK而不是JRE。
這些都不起作用!我還能嘗試什麼?
PS:Eclipse版本4.5.2火星,搖籃版本1.12
的build.gradle內容(此構建腳本會自動Eclipse生成):
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.5
version = '1.0'
jar {
manifest {
attributes 'Implementation-Title': 'Gradle Quickstart',
'Implementation-Version': version
}
}
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
}
test {
systemProperties 'property': 'value'
}
uploadArchives {
repositories {
flatDir {
dirs 'repos'
}
}
}
Java的首頁內容:
路徑環境變量:
C:\Program Files\Java\jdk1.7.0_67\lib
錯誤在Eclipse控制檯顯示:
:compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Could not find tools.jar
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 0.152 secs
[sts] Build failed
org.gradle.tooling.BuildException: Could not execute build using Gradle
installation 'C:\buildtools\gradle-2.12'.
Caused by: java.lang.IllegalStateException: Could not find tools.jar
(堆棧跟蹤太長,我縮短了。)
更新它顯示了您安裝JDK的位置,以及JAVA_HOME的設置。刪除「tools.jar」的依賴關係。你不需要那個。顯示你的整個構建腳本和構建結果。 –
@DavidM.Karr謝謝你的建議,我已經更新了這個問題, – GMsoF
Path必須去bin,而不是lib。 –