Notez qu'il était coincé
Maintenant, lorsque j'essaie de compiler Java à partir de la vue des tâches Gradle d'Eclipse, il utilise le JRE et je ne peux pas compiler.
Directeur de travail: C:\~~
Accueil de l'utilisateur Gradle: C:\Users\~\.gradle
Distribution de Gradle:Wrapper Gradle de la version cible
Version Gradle: 4.9
Accueil Java: C:\Program Files\Java\jre-10.0.2
Argument JVM:Aucun
Arguments du programme:Aucun
Build Scans Enabled: false
Offline Mode Enabled: false
Tâche Gradle: :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
Vous pouvez le faire en spécifiant la maison Java à partir de la configuration d'exécution d'Eclipse, mais c'est gênant car vous devez la définir pour chaque projet / tâche. Vous pouvez écrire les paramètres dans gradle.properties dans votre projet, mais je ne veux pas faire cela car le référentiel est pollué par des chemins locaux.
Il semble que vous puissiez définir ce qui détermine JAVA_HOME en fonction des paramètres Gradle d'Eclipse.
--Dans Eclipse avec Gradle JAVA_HOME http://umetyuu.hatenablog.com/entry/2015/04/14/011833
Cependant, je ne sais pas pourquoi, mais il n'a pas ce paramètre (bien que je pense que cela s'est produit lorsque j'utilisais Gradle pour STS).
J'ai abandonné ici car je veux fonctionner uniquement avec gradlew sans installer Gradle.
Pour spécifier le JRE lors de l'utilisation de gradlew:
~/.gradle/gradle.properties
org.gradle.java.home=C:\\Program Files\\Java\\jdk-10.0.2
Ceci est également mentionné lorsque la partie corrigée saute à la maison de l'utilisateur et gradlews normalement, mais comme je prévois d'utiliser Gradle uniquement à partir d'Eclipse, j'ai compromis avec cela pour le moment.
Recommended Posts