Bonjour chers utilisateurs d'Ubuntu,
J'essaie d'apprendre à écrire des modifications sur Minecraft. Afin de suivre le tutoriel que j'utilise, je dois exécuter un "gradlew". La commande est la suivante
./gradlew setupDecompWorkspace eclipse
Cela donne les éléments suivants
ERROR: JAVA_HOME is set to an invalid directory: /usr/local/java/jdk1.8.0_20
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Évidemment, je ne sais pas quoi faire ni même ce que cela signifie. Toute aide est très appréciée.
$JAVA_HOME/bin/java -version
après l'exportation, cela fonctionne-t-il correctement en affichant la version java?readlink -f $(which java)
sortieexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
nonexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Pour le rendre automatique sur Linux / Ubuntu, ajoutez ces lignes à la fin de votre
.bashrc
:Cela devient exécutable java, puis monte au niveau d'un répertoire
Pour désigner la version / exécutable Java par défaut sur Debian / Ubuntu, exécutez ceci une fois :
Cela s'appuie sur la réponse précédente d'Andrew Onischuk (merci!)
la source
Essayez de modifier / usr / bin / gradle
Commentez la ligne "export JAVA_HOME = / usr / lib / jvm / default-java" avec un #
ceci: #export JAVA_HOME = / usr / lib / jvm / default-java
la source
Obtenez votre chemin Java en utilisant la commande
Ce qui suit est une sortie possible en fonction de votre version Java par défaut
Maven doit choisir l'emplacement Java (home) afin que vous puissiez exporter le chemin Java à l'aide de la commande suivante
Cela permettra à Maven de choisir la version et l'emplacement de Java dans le fichier / etc / environment
Vous pouvez éventuellement l'ajouter manuellement dans l'environnement / etc / à l'aide de la commande suivante
et éditez le
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
la source