Beachten Sie, dass es gestaut wurde
Wenn ich jetzt versuche, Java aus der Gradle-Task-Ansicht von Eclipse zu kompilieren, wird die JRE verwendet und ich kann nicht kompilieren.
Arbeitsverzeichnis: C:\~~
Gradle User Home: C:\Users\~\.gradle
Gradle-Verteilung:Gradle-Wrapper vom Ziel-Build
Gradle-Version: 4.9
Java Home: C:\Program Files\Java\jre-10.0.2
JVM-Argument:Keiner
Programmargumente:Keiner
Build Scans Enabled: false
Offline Mode Enabled: false
Gradle Aufgabe: :compileJava
> Task :compileJava FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':compileJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 0s
1 actionable task: 1 executed
Sie können dies tun, indem Sie die Java-Startseite in der Eclipse-Ausführungskonfiguration angeben. Dies ist jedoch problematisch, da Sie sie für jedes Projekt / jede Aufgabe festlegen müssen. Sie können die Einstellungen in gradle.properties in Ihrem Projekt schreiben, aber ich möchte das nicht tun, da das Repository mit lokalen Pfaden verschmutzt wird.
Anscheinend können Sie basierend auf den Gradle-Einstellungen von Eclipse festlegen, was JAVA_HOME bestimmt.
Ich weiß jedoch nicht warum, aber ich habe diese Einstellung nicht (obwohl ich denke, dass es passiert ist, als ich Gradle für STS verwendet habe).
Ich habe hier aufgegeben, weil ich nur mit gradlew arbeiten möchte, ohne Gradle zu installieren.
So geben Sie die JRE bei Verwendung von gradlew an:
~/.gradle/gradle.properties
org.gradle.java.home=C:\\Program Files\\Java\\jdk-10.0.2
Dies wird auch erwähnt, wenn der korrigierte Teil normal zum Benutzer nach Hause springt und gradlews. Da ich jedoch vorhabe, Gradle nur von Eclipse aus zu verwenden, habe ich dies vorerst kompromittiert.
Recommended Posts