Configurando Java
Você pode configurar qual versão é o padrão para uso na linha de comandos usando update-alternatives
, que gerencia quais links simbólicos são usados para diferentes comandos.
sudo update-alternatives --config java
A saída será semelhante à seguinte.
There are 5 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode
5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Agora você pode escolher o número a ser usado como padrão. Isso também pode ser feito para outros comandos Java, como o compilador ( javac
), o gerador de documentação ( javadoc
), a ferramenta de assinatura JAR ( jarsigner
) e muito mais. Você pode usar o seguinte comando, preenchendo o comando que deseja personalizar.
sudo update-alternatives --config command
Definindo a JAVA_HOME
variável de ambiente
Muitos programas, como servidores Java, usam a variável de ambiente JAVA_HOME para determinar o local da instalação do Java.
Copie o caminho da sua instalação preferida e abra / etc / environment usando Sublime Text ou seu editor de texto favorito.
sudo subl /etc/environment
No final deste arquivo, adicione a seguinte linha, substituindo o caminho destacado pelo seu próprio caminho copiado.
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
Salve e saia do arquivo e carregá-lo: source /etc/environment
.
Agora você pode testar se a variável de ambiente foi definida, executando o seguinte comando: echo $JAVA_HOME
. Isso retornará o caminho que você acabou de definir.