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.