Olá colegas usuários do Ubuntu,
Estou tentando aprender a escrever modificações no Minecraft. Para seguir o tutorial que estou usando, preciso executar um "gradlew". O comando é o seguinte
./gradlew setupDecompWorkspace eclipse
Isso produz o seguinte
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 não sei o que fazer ou o que isso significa. Qualquer ajuda é muito apreciada.
$JAVA_HOME/bin/java -version
após a exportação, ele funciona bem, mostrando a versão java?readlink -f $(which java)
saídaexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
nãoexport JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java"
Para torná-lo automático no Linux / Ubuntu, adicione estas linhas no final do seu
.bashrc
:Isso executa o java executável e depois sobe um nível de diretório
Para designar a versão / executável padrão do java no Debian / Ubuntu, execute o seguinte procedimento :
Isso se baseia na resposta anterior de Andrew Onischuk (obrigado!)
fonte
Tente editar / usr / bin / gradle
Comente a linha "export JAVA_HOME = / usr / lib / jvm / default-java" com um #
this: #export JAVA_HOME = / usr / lib / jvm / default-java
fonte
Obtenha seu caminho Java usando o comando
A seguir, uma saída possível, dependendo da sua versão Java padrão
O Maven precisa escolher o local Java (home) para poder exportar o caminho Java usando o seguinte comando
Isso permitirá que o Maven escolha a versão e o local do java no arquivo / etc / environment
Opcionalmente, você pode adicionar isso manualmente ao / etc / environment usando o seguinte comando
e edite o
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_241/jre/
fonte