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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions