Configurando JDK no PATH no Linux (qualquer distro)

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

[ Hits: 1.903 ]

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

analise

Script de logon

Ping em lista de IPs

Calculando tempo para reportar relatórios ou as famosas log`s.

Zclamav - script para substituir o Clamtk


  

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