Bonjour chers utilisateurs d'Ubuntu,
J'essaie d'apprendre à écrire des modifications dans 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 ce qui suit
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.
Avant d'exécuter la commande, essayez d'entrer:
export Java_HOME="path_to_Java_home"
Où path_to_Java_home est le dossier où se trouve votre bin/Java.
Si Java est correctement installé, vous pouvez trouver son emplacement à l'aide de la commande suivante:
readlink -f $(which Java)
N'oubliez pas de supprimer bin/Java de la fin du chemin en le mettant dans Java_HOME
Pour le rendre automatique sous Linux/Ubuntu, ajoutez ces lignes à la fin de votre .bashrc
:
Java_HOME=$(dirname $( readlink -f $(which Java) ))
Java_HOME=$(realpath "$Java_HOME"/../)
export Java_HOME
Ceci obtient Java exécutable, puis monte au niveau du répertoire
Pour désigner la version/exécutable par défaut de Java sur Debian/Ubuntu, exécutez la commande suivante ne fois:
Sudo update-alternatives --config Java
Cela s'appuie sur la réponse précédente de Andrew Onischuk (merci!)
Essayez de modifier/usr/bin/gradle
Commentez la ligne "export Java_HOME =/usr/lib/jvm/default-Java" avec un #
this: #export Java_HOME =/usr/lib/jvm/default-Java