Eclipse, Gradle build "nicht finden Konnte tools.jar"
Ich habe gegoogelt für den ganzen Tag, und versucht fast alle vorgeschlagenen Lösungen, ist keine Arbeit für meine eclipse, absolut keine Ahnung haben, was schief ging, Sie sagte immer wieder "nicht finden Konnte tools.jar" wenn ich versuche, über Gradle.
Was ich getan habe:
1) Fügen Sie die Java-Home (Punkt-zu meinem JDK) in den System-Umgebungsvariablen.
2) Fügen Sie den Pfad (die enthalten tools.jar) in der Path
system-Umgebungsvariablen.
3) Erstellen Sie eine dependencies.gradle
Dateien im Projekt-Ordner anzuweisen, Gradle zu suchen tools.jar (compile files("${System.properties['java.home']}/../lib/tools.jar")
)
4) Direkt gesetzt, das compile files("${System.properties['java.home']}/../lib/tools.jar")
im build.gradle dependencies
es.
5) In den Projekt-Präferenzen gibt, gehen Java -> Build Path -> Classpath
Variablen, fügen Sie in JAVA_HOME
variable.
6) Zeigen Sie den Projekt-build-Pfad zu JDK statt JRE.
Keiner von Ihnen ist zu arbeiten! Was ich sonst noch versuchen könnte?
PS: Eclipse-version Mars 4.5.2, Gradle version 1.12
bauen.gradle Inhalt (dieser build-Skript wird automatisch erzeugt von 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 Home Inhalt:
Umgebungsvariable "Path":
C:\Program Files\Java\jdk1.7.0_67\lib
Fehler zeigt in der eclipse-Konsole:
: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
(stacktrace zu lang, Kürze ich es.)
vielen Dank für die Ratschläge, ich habe aktualisiert die Frage,
Pfad zum bin -, lib nicht.
Ich habe das ausprobiert, immer noch der gleiche Fehler. Trotzdem, die
tools.jar
ist in lib
Ordner, nicht in bin
Ordner.InformationsquelleAutor GMsoF | 2016-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
OK, ich habe mein problem endgültig gelöst. Es ist sehr einfach, ich re-JDK installiert. Irgendwie ist das dumm Eclipse (oder Gradle plugin, habe ich noch nicht sicher, was schief geht) einfach nicht erkennen kann, meine alten JDK-Pfad.
Nachdem ich neu installiert, JDK (nutzen Sie diese chance, ich upgrade JDK 7 auf 8 auch), ich weiß nicht einmal, müssen die Umgebungsvariable Java_home, es funktioniert.
Ich vermute stark, etwas Durcheinander aus mit der window registry, das ist, warum neu installieren hat das problem gelöst.
InformationsquelleAutor GMsoF
Ich würde empfehlen, sich Ihr zu bauen, um von der Befehlszeile aus ausgeführt, bevor Sie versuchen, verwenden Sie die eclipse, gradle bauen. Es sieht aus wie es ist ein problem mit dem classpath, aber es ist nicht klar, was genau das problem ist. Es wäre hilfreich, wenn Sie zunächst entfernen Sie eclipse aus der Mischung und Holen Sie sich die Aufbau arbeitet, ohne eclipse. Bei dem Befehl cd zu dem Ordner, wo die bauen.gradle-Skript gespeichert und ausgeführt
oder
Wenn das funktioniert ok, aber der eclipse-build immer noch nicht, als Sie wissen, dass das problem liegt irgendwo in Ihrer eclipse-Konfiguration. Wenn das Projekt mit gradle von der Kommandozeile aus funktioniert nicht, dann gibt es eine zugrunde liegende problem mit Projekt-oder gradle-setup. Es gibt viel Dokumentation zur Verfügung, die erklären, wie zu bauen, das Projekt mit gradle von der Befehlszeile aus.
clean
Aufgabe, aber nicht diebuild
Aufgabe. Weiß immer noch nicht, warum...Sieht aus wie ein problem mit dem Eclipse-setup dann. Was Gradle-plugin benutzt du? Haben Sie überprüft, die Eigenschaften für diese? Überprüfen Sie es verwendet die gleiche version von gradle, wie Sie beim ausführen von der Befehlszeile aus. Ich habe Gradle STS, aber nicht laufen neigen gradle-builds in Eclipse.
Ich habe nur eine gradle-version installiert ist, auf meinem PC, für gradle eclipse plugin, es ist Gradle STS 3.7.3. Die Konfig in eclipse wies mit dem plugin zu suchen, die Gradle ausführbare Datei, die installiert ist, auf meinem PC.
InformationsquelleAutor robjwilkins
Schritt 1: öffnen Sie eclipse.
Schritt 2: öffnen Sie Fenster -> Einstellungen
Schritt 3: gehen Sie zu Gradle (STS) -> Argumente
Schritt 4: wählen Sie die richtige JDK-version für Java Home option.
(siehe Bild unten)
InformationsquelleAutor anij
Ich hatte das gleiche problem. Ich glaube, es wird durch die JRE, die gradle ist so konfiguriert, anstatt die eclipse/STS-JRE. Auf meinem Rechner, gradle hatte, hatte mit der falschen JRE. Wenn gradle installiert ist (auch über buildship) es stellt eine .gradle-Verzeichnis in Ihrem home-Verzeichnis (C:/Users/username) auf Windows. Sie können erstellen Sie ein gradle.Eigenschaften-Datei .gradle und geben Sie den JRE/JDK-Sie wollen gradle verwenden wie in diesem Beispiel:
Wäre dies wohl enthüllt werden, mithilfe der Befehlszeile Ansatz empfohlen von robyjwilkins. Sie sollten es vermeiden, die Notwendigkeit zu re-installieren eines JDK.
Weitere Informationen finden Sie unter https://docs.gradle.org/current/userguide/build_environment.html
InformationsquelleAutor Andy Sinclair
Meine Antwort ist, dass ich brauchte, um starten Sie Eclipse mit der JDK gebündelt JRE statt dem eigenständigen system JRE.
Ändern
eclipse.ini
ändern Sie die vm-eclipse(.exe) findet. ie:InformationsquelleAutor Old Badman Grey
In meiner situation, in der die OP ' s Lösung hat nicht funktioniert, die Antwort war
Set Java zu Hause C:\Program Dateien\Java\jdk1.8.0_131\jre
Verzeichnis kann variieren, je nach jdk-version
InformationsquelleAutor Emrah Izci
Dies ist ein häufiges problem, Es passiert immer, weil eclipse hat JAVA_HOME oder JDK_HOME konfiguriert JRE Lage, die nicht tools.jar und daher die Frage. Für diesen speziellen Fall: Eclipse in der Regel verwendet Gradle(STS) oder Buildship plugins für gradle bauen, da diese die Verwendung von eclipse bereitgestellten Einstellungen, so dass Ihr build fehlschlägt.
Überlegen nun über Tatsachen. Es gibt einige Lösungen, die funktionieren kann:
Auf die ähnlichen Hinweis, Sie könnten auch dieses Problem selbst bei normalen Eclipse-basierte Java-Projekt. Wieder Lösung ist die gleiche.
InformationsquelleAutor dvsakgec