Apêndice A. Configuração do JDK padrão com a Utilidade /usr/sbin/alternatives

O /usr/sbin/alternatives é uma ferramenta para gerenciamento de pacotes de software diferentes que fornecem a mesma funcionalidade. O Red Hat Enterprise Linux usa o /usr/sbin/alternatives para garantir que apenas um Kit de Desenvolvimento do Java é configurado como o padrão do sistema de uma só vez.

Importante

A instalação do Kit de Desenvolvimento Java a partir da Rede da Red Hat normalmente resultará num sistema automaticamente configurado. No entanto, caso múltiplos JDKs estiverem instalados, é possível que o /usr/sbin/alternatives contenha configurações em conflito. Refira-se ao Procedimento A.1, “Usando o /usr/sbin/alternatives para configurar o JDK padrão. ” para síntese do comando /usr/sbin/alternatives.

Procedimento A.1. Usando o /usr/sbin/alternatives para configurar o JDK padrão.

  1. Torne-se usuário root.

    O /usr/sbin/alternatives precisa rodar com privilégios root. Use o comando su ou outro mecanismo para obter estes privilégios.
  2. Configure o java.

    Insira o comando: /usr/sbin/alternatives --config java
    Em seguida, siga as instruções para garantir que a versão correta do java é instalada. A Tabela A.1, “comandos alternativos do java apresenta as configurações de comando relevante para cada um dos JDKs diferentes.

    Tabela A.1. comandos alternativos do java

    JDK comando alternativo
    OpenJDK 1.6 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
    Sun Microsystems JDK 1.6 /usr/lib/jvm/jre-1.6.0-sun/bin/java
  3. Configure o javac.

    Insira o comando: /usr/sbin/alternatives --config javac
    Siga as instruções da tela para garantir que a versão correta do javac é selecionada. A Tabela A.2, “comandos alternativos do javac apresenta as configurações de comando apropriadas para os diferentes JDKs.

    Tabela A.2. comandos alternativos do javac

    JDK comando alternativo
    OpenJDK 1.6 /usr/lib/jvm/java-1.6.0-openjdk/bin/javac
    Sun Microsystems JDK 1.6 /usr/lib/jvm/java-1.6.0-sun/bin/javac
  4. Passo adicional: Configure o java_sdk_1.6.0.

    O Sun Microsystems JDK 1.6 um comando adicional a ser rodado:
    /usr/sbin/alternatives --config java_sdk_1.6.0
    Siga as instruções da tela para garantir que o java_sdk correto é selecionado. Ele é /usr/lib/jvm/java-1.6.0-sun.