Hallo Ubuntu-Benutzer,
Ich versuche zu lernen, wie man Modifikationen an Minecraft schreibt. Um dem von mir verwendeten Tutorial zu folgen, muss ich einen "Gradlew" ausführen. Der Befehl lautet wie folgt
./gradlew setupDecompWorkspace eclipse
Dies ergibt folgendes
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.
Offensichtlich weiß ich nicht, was ich tun soll oder was das bedeutet. Jede Hilfe wird sehr geschätzt.
$JAVA_HOME/bin/java -version
nach dem Export ausgeführt werden, funktioniert es einwandfrei, wenn Sie die Java-Version anzeigen?readlink -f $(which java)
Ausgabeexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
nicht bedeutetexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Um es unter Linux / Ubuntu automatisch zu machen, fügen Sie diese Zeilen am Ende Ihres
.bashrc
:Dadurch wird Java ausführbar und steigt dann auf eine Verzeichnisebene auf
Führen Sie dies einmal aus , um die Standard-Java-Version / ausführbare Datei unter Debian / Ubuntu festzulegen :
Dies baut auf der vorherigen Antwort von Andrew Onischuk auf (danke!)
quelle
Holen Sie sich Ihren Java-Pfad mit dem Befehl
Das Folgende ist eine mögliche Ausgabe in Abhängigkeit von Ihrer Standard-Java-Version
Maven muss den Java-Speicherort (Home) auswählen, damit Sie den Java-Pfad mit dem folgenden Befehl exportieren können
Dadurch kann Maven die Java-Version und den Speicherort in der Datei / etc / environment auswählen
Optional können Sie dies mit dem folgenden Befehl manuell in der / etc / -Umgebung hinzufügen
und bearbeiten Sie die
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
quelle
Versuchen Sie, / usr / bin / gradle zu bearbeiten
Kommentieren Sie die Zeile "exportiere JAVA_HOME = / usr / lib / jvm / default-java" mit einem #
dies: #export JAVA_HOME = / usr / lib / jvm / default-java
quelle