Como alterar o caminho de configuração para escolher um executável JAVA diferente?

0

Eu tenho uma VM * nix que me alocou executando a versão CEL6.x. A JVM pré-compilada na imagem é a versão 1.6 (localizada em / usr / bin).

Agora preciso ter o Eclipse na VM. Eu tenho um executável do Eclipse que precisa da JVM 1.8 ou superior.

Infelizmente, eu não tenho permissão necessária para instalar qualquer software na VM.

Felizmente, descobri que em um dos caminhos montados / abc / bin, o java-1.8.0_91 está presente.

Agora eu preciso de uma maneira, quando nós executarmos java , aquele presente em / abc / bin (Java 1.8) deve ser escolhido em vez do padrão presente sob / usr / bin (Java 1.6).

Qualquer variável ambiental eu preciso mudar para fazer isso funcionar? Diga JAVA_HOME ou algo parecido.

    
por Darshan L 09.04.2018 / 20:31

1 resposta

0

O comando update-alternatives permite escolher qual versão do Java usar:

user@host:~$ update-alternatives --config java

Embora geralmente não seja uma boa ideia alterá-lo manualmente (use o comando acima), é possível observar que o binário java real usado quando você digita "java" é controlado por uma série de links simbólicos:

user@host:~$ which java
/usr/bin/java
user@host:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jan  3 09:03 /usr/bin/java -> /etc/alternatives/java
user@host:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Jan  3 09:03 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
    
por Omegamormegil 10.04.2018 / 01:34