Skip to content

Erro ao configurar o JAVA_HOME no Linux.  #1

@phfsouza

Description

@phfsouza

Primeiramente bom dia. Gostaria de informar que estou usando Linux Mint 20

Ao verificar o caminho java com o código

sudo update-alternatives --config java 

o caminho informado é:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

Entretanto, ao utilizar este caminho na configuração usando:

sudo gedit ~/.bashrc

e colando o codigo abaixo:

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/java
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME 

ao testar o maven com o codigo :

mvn -v

ocorre o seguinte erro:

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

A solução que encontrei foi usar o caminho informado sem o final "bin/java" e acrescentar "/bin" ao finar do
"export PATH=$PATH:$JAVA_HOME"

O código utilizado ficou assim:

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions