Configurando JDK no PATH no Linux (qualquer distro)

Publicado por Reginaldo de Matias (última atualização em 07/04/2017)

[ Hits: 1.737 ]

Homepage: http://mundodacomputacaointegral.blogspot.com/

Download configure-jdk.sh




O presente script em Shell automatiza a configuração do JDK no PATH no Linux independente da distro, podendo ser facilmente adaptado para outras versões do JDK, basta substituir pela respectiva versão desejada nos caminhos posteriormente.

  



Esconder código-fonte

#!/bin/bash
#Autor: Reginaldo
# Script que faz a configuração do JDK de acordo com a arquitetura x86 ou x64.
#NOTA: Até a data atual de script desse script a versão do Java JDK da Oracle é 1.8.0_121, mas pode ser facilmente adaptado trocando o caminho pela respectiva versão corrente do JDK.

filejdk="jdk-8u121-linux"
linkGetVersion="http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441"
tgz="tar.gz"
fileextract="jdk1.8.0_121"

if [ "`id -u`" -ne 0 ]; then
   echo -e "Usuário $USER não é root. É necessário executar o script como root."
   exit 1
else
  if [ -z "$ARCH" ]; then
     case "$( uname -m )" in
         i?86) ARCH=i586 ;;
         x86_64)ARCH=x64 ;;
         *) ARCH=$( uname -m) ;;
     esac
  fi
fi

#Download do JDK
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" $linkGetVersion/$filejdk-$ARCH.$tgz

#Montando o nome do arquivo JDK com a arquitetura e extensão .tar.gz
javapkg=$filejdk-$ARCH.$tgz

#Verifica se o arquivo existe, em caso afirmativo extrai no /opt/java
if [ -f $javapkg ]; then
  mkdir /opt/java
  tar -xzvf $javapkg -C /opt/java
else
   echo "Arquivo $javapkg não encontrado"
fi

#Cria o link simbólico para jdk8
ln -s /opt/java/$dirextract /opt/java/jdk8
#Adiciona a variável JAVA_HOME no PATH do sistema
echo -e "export JAVA_HOME="/opt/java/jdk8\nexport CLASSPATH="$JAVA_HOME/lib":$CLASSPATH\nexport PATH="$JAVA_HOME/bin":$PATH\nexport MANPATH="$JAVA_HOME/man":$MANPATH" >> /home/$USER/.bash_profile"

source /home/$USER/.bash_profile

Scripts recomendados

Enviar gráficos 2D pela janela de chat no Kopete

Faz backup do MySQL e envia para FTP

Cadastrando e removendo usuários do SAMBA com um script

Manutenção de Endereços

Windows 2KX LDAP attributes


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts