Pular para o conteúdo

Configurando JDK no PATH no Linux (qualquer distro)

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.
Reginaldo de Matias saitam
Hits: 2.382 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.
Download configure-jdk.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Faz backup do MySQL e envia para FTP

Backup da base de dados PostgreSQL

apt-fast melhorado e empacotado

"Integrando" nslookup ao ping

Instalar o Unity 3D Web Player Automatizado

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.