Defina o java padrão no .bashrc

0

Por padrão, meu sistema ubuntu é instalado com a seguinte versão java:

java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

Se eu digitar which java , será informado /usr/bin/java .

Agora, acabei de instalar o Java da Oracle em seu site e o descompactei no diretório: opt/local

Como faço o Java padrão iniciar a partir de opt/local , para que eu esteja usando o Oracle Java em vez do OpenJDK? Isso é algo que eu preciso configurar automaticamente dentro do meu bashrc? ' Obrigado, e se você precisar de mais informações, me avise!

    
por CodeKingPlusPlus 20.07.2013 / 20:35

2 respostas

2

gerenciamento de comandos alternativos do Ubuntu será útil aqui, eu acho.

É basicamente organizado dessa maneira

generic link(e.g. /usr/bin/java) -> buffer link(e.g. /etc/alternatives/java) -> actual command or executable (e.g. /opt/jdk/java)

Assim, você pode atualizar o link do buffer para que ele aponte para a sua escolha de comando / executável real e ainda usar o link genérico para fazer o trabalho em todos os lugares como antes (supondo que ambos os comandos forneçam a funcionalidade adequada;) .

Aqui é um bom guia para atualizar a JVM de sua escolha através do comando update-alternatives . Então faça o seguinte

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/local/jdk-xx.xx/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/local/jdk-xx.xx/bin/javac" 1

Você pode continuar e atualizar o plug-in do navegador java e o plug-in web-start também, conforme mencionado no guia. Em seguida, escolha o java de sua escolha por

sudo update-alternatives --config java
sudo update-alternatives --config javac
    
por Samik 20.07.2013 / 21:15
1

Tente fazer update-alternatives --config java e depois siga as instruções para alterar o ambiente Java padrão.

    
por Thomas Ward 20.07.2013 / 20:51