Hola compañeros usuarios de Ubuntu,
Estoy tratando de aprender a escribir modificaciones en Minecraft. Para seguir el tutorial que estoy usando, necesito ejecutar un "gradlew". El comando es el siguiente
./gradlew setupDecompWorkspace eclipse
Esto produce lo siguiente
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.
Obviamente no sé qué hacer ni qué significa esto. Cualquier ayuda es muy apreciada.
$JAVA_HOME/bin/java -version
después de la exportación, ¿funciona bien mostrar la versión de Java?readlink -f $(which java)
salidaexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
noexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Para hacerlo automático en Linux / Ubuntu, agregue estas líneas al final de su
.bashrc
:Esto hace que Java sea ejecutable, luego sube un nivel de directorio
Para designar la versión / ejecutable predeterminada de Java en Debian / Ubuntu, ejecute esto una vez :
Esto se basa en la respuesta anterior de Andrew Onischuk (¡gracias!)
fuente
Intenta editar / usr / bin / gradle
Comente la línea "export JAVA_HOME = / usr / lib / jvm / default-java" con un #
esto: #export JAVA_HOME = / usr / lib / jvm / default-java
fuente
Obtenga su ruta Java utilizando el comando
La siguiente es una salida posible dependiendo de su versión Java predeterminada
Maven necesita elegir la ubicación de Java (inicio) para que pueda exportar la ruta de Java utilizando el siguiente comando
Esto permitirá a Maven elegir la versión y ubicación de Java en el archivo / etc / environment
Opcionalmente, puede agregar esto en el entorno / etc / manualmente usando el siguiente comando
y edite el
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
fuente