Configurando JDK no PATH no Linux (qualquer distro)

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

[ Hits: 1.886 ]

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

calculadora em kdialog

Script para carregar e descarregar regras com iptables

infonow - all system information

O que o site está rodando?

Instalação Android Studio no Linux


  

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