Como definir o Java Home no CentOS

Conceito de crime informático

Alguns programas Java usam a variável JAVA_HOME para localizar o Java Runtime Environment.

Crédito da imagem: scyther5 / iStock / Getty Images

Configure seu sistema CentOS para que seus aplicativos Java saibam exatamente onde encontrar os arquivos executáveis ​​e bibliotecas de que precisam para serem executados. Se você tiver privilégios de root ou de administrador, defina a variável $ JAVA_HOME para o local do diretório do Java para todos os usuários do sistema. Se você só precisar definir o caminho para suas sessões de usuário não raiz, inclua as informações de caminho em seu perfil de shell Bash pessoal.

Definir JAVA_HOME para todo o sistema

Passo 1

Inicie uma sessão de terminal raiz e, em seguida, altere os diretórios para a pasta / usr / lib / jvm. Se preferir, você também pode efetuar login em seu sistema como root.

Vídeo do dia

Passo 2

Exiba o conteúdo da pasta digitando o seguinte comando no prompt do shell Bash e pressionando "Enter:"

ls -l

A lista mostrará vários links simbólicos e uma única pasta que contém seus arquivos de pacote Java. A pasta Java instalada em sistemas CentOS 7 pode ter um nome semelhante ao seguinte:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

O caminho completo para esta pasta, no entanto, será:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

etapa 3

Digite o comando Bash shell Export que definirá a variável $ JAVA_HOME para o caminho completo da pasta Java e pressione "Enter". Seu comando deve ser semelhante ao seguinte:

export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Se você digitar "echo $ JAVA_HOME" (sem as aspas) na linha de comando e pressionar "Enter", o shell exibirá o caminho JAVA_HOME. A mudança de caminho será perdida quando você reinicializar, entretanto, a menos que você adicione a mudança ao perfil do sistema localizado na pasta / etc.

Passo 4

Alterne os diretórios para / etc e abra o arquivo de texto "perfil" usando um editor como Vi, Emacs ou Nano. O arquivo de texto de perfil contém comandos bash shell para todo o sistema, parâmetros e variáveis ​​disponíveis para todos os usuários.

Etapa 5

Role até uma linha em branco próxima ao final do arquivo, digite o mesmo comando Exportar no prompt do shell, salve o arquivo e saia do editor. Quando você ou outro usuário efetua login em uma sessão CentOS, a variável JAVA_HOME será definida.

JAVA_HOME para usuários únicos

Passo 1

Inicie o gerenciador de arquivos e navegue até a pasta / usr / lib / jvm. O gerenciador de arquivos deve exibir os ícones de uma pasta e vários links simbólicos.

Passo 2

Selecione a pasta e pressione "Ctrl-C" para copiá-la para a área de transferência. Um item que a área de transferência conterá é o caminho completo do diretório para a pasta Java.

etapa 3

Como um usuário normal não root, inicie o Gedit e abra o arquivo de texto ".bash_profile" localizado na sua pasta Home. As configurações incluídas no .bash_profile são definidas toda vez que você efetua login no sistema.

Passo 4

Clique em uma linha em branco perto da parte inferior do arquivo e pressione “Ctrl-V” para colar o caminho completo da pasta Java. A linha colada deve se parecer com o seguinte:

file: ///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Para colocar o caminho em um formato que você possa usar, no entanto, exclua a seção "arquivo: //". O resultado deve ser semelhante ao seguinte

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Etapa 5

Adicione o comando Bash shell export a esta linha que atribui o caminho para $ JAVA_HOME, salve suas alterações e saia do Gedit. O comando de caminho final em seu .bash_profile deve ser semelhante à seguinte linha:

export JAVA_HOME = / usr / lib / jvm / java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Etapa 6

Efetue logout da sessão CentOS e, em seguida, efetue login novamente para definir a variável $ JAVA_HOME para a localização atual do Java.

Dica

Edite seus arquivos .bash_profile ou / etc / profile sempre que o pacote Java do seu sistema for atualizado. Execute o seguinte comando em um prompt de terminal de usuário raiz ou normal para comparar a versão atual do Java com a versão referenciada pela variável $ JAVA_HOME.

java -version

Aviso

As informações neste artigo se aplicam ao CentOS 7 e CentOS 6.5. Os procedimentos podem variar ligeiramente ou significativamente com outras versões do CentOS.