Witam innych użytkowników Ubuntu,
Staram się nauczyć, jak pisać modyfikacje do Minecraft. Aby wykonać samouczek, którego używam, muszę uruchomić „gradlew”. Polecenie jest następujące
./gradlew setupDecompWorkspace eclipse
Daje to następujące
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.
Oczywiście nie wiem, co robić ani nawet co to oznacza. Każda pomoc jest mile widziana.
$JAVA_HOME/bin/java -version
po wyeksportowaniu, czy działa poprawnie, pokazując wersję Java?readlink -f $(which java)
wynikiexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
nie znaczyexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Aby ustawić to automatycznie w systemie Linux / Ubuntu, dodaj te linie na końcu
.bashrc
:Spowoduje to, że java jest wykonywalny, a następnie wspina się na poziom katalogu
Aby wyznaczyć domyślną wersję / plik wykonywalny Java na Debian / Ubuntu, uruchom to raz :
To opiera się na poprzedniej odpowiedzi Andrew Onischuka (dzięki!)
źródło
Spróbuj edytować / usr / bin / gradle
Skomentuj wiersz „eksportuj JAVA_HOME = / usr / lib / jvm / default-java” znakiem #
this: #export JAVA_HOME = / usr / lib / jvm / default-java
źródło
Uzyskaj ścieżkę Java za pomocą polecenia
Poniżej przedstawiono możliwe dane wyjściowe w zależności od domyślnej wersji Java
Maven musi wybrać lokalizację Java (home), aby można było wyeksportować ścieżkę Java za pomocą następującego polecenia
Umożliwi to Maven wybranie wersji i lokalizacji java w pliku środowiska / etc /
Opcjonalnie możesz to dodać ręcznie w środowisku / etc /, używając następującego polecenia
i edytuj
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
źródło