Instalação e Configuração JDK no Debian ou Ubuntu via apt-get e Manual

Caso haja necessidade de utilização do Apache Tomcat em é necessário desinstalar o OpenJDK e instalar o JDK da Oracle. Há duas maneiras possíveis: A instalação através do comando apt-get ou a instalação manual. Faça isso como usuário root (Ubuntu e Debian) ou sudo (Ubuntu).

1. Instalação do JDK através do apt-get.

Utilize os comandos abaixo como usuário root:

echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer

Por fim, verifique a versão do java:

java -version

1.4. Por fim, verifique a versão do java:

java -version

2. Instalação manual do JDK.

O primeiro passo é verificar há alguma versão do JDK instalado:

whereis java
whereis javac
whereis javaws
whereis jar

Caso o JDK da Oracle não esteja instalado, faça o download e descompacte o conforme abaixo:

tar -xvzf jdk-8u101-linux-x64.tar.gz
ln -s /opt/jdk-8u101-linux-x64/ /opt/jdk

Por padrão, pacotes instalados manualmente ficam no diretório “/opt”. Neste caso também foi criado um link /opt/jdkpara facilitar as mudança de versão do jdk. Por fim, atualize as opções padrão do java no sistema (abaixo):

update-alternatives –install /usr/bin/java java /opt/jdk/bin/java 10000
update-alternatives –install /usr/bin/javac javac /opt/jdk/bin/javac 10000
update-alternatives –install /usr/bin/javaws javaws /opt/jdk/bin/javaws 10000
update-alternatives –install /usr/bin/jar jar /opt/jdk/bin/jar 10000

Os link simbólicos padrão do JDK no Ubuntu e Debian estão localizados no diretório “/usr/bin/”.

È possível a instalação e uso de várias versões do JDK apenas mudando o link para o diretório da versão desejada ou aumentado/mudando a prioridade (neste caso: 10000) das versões do jdk (java, javac e etc..) existentes no sistema. Lembre-se que o JDK de maior prioridade é o padrão do sistema.

Por último, verifique as versões do JDK instaladas através dos comandos:

update-alternatives –display java
update-alternatives –display javac
update-alternatives –display javaws
update-alternatives –display jar

Se o OpenJDK trouxer problemas uma opção a desinstalação é remoção deste como alternativa para o sistema conforme abaixo:

update-alternatives –remove java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
update-alternatives –remove javac /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
update-alternatives –remove javaws /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
update-alternatives –remove jar /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/jar

 

Referências:

[1] http://tomcat.apache.org/
[2] http://openjdk.java.net/
[3] http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html
[4] http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
[5] http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Publicado porDiego dos Passos

Olá a todos, eu sou o Diego. :) Atualmente sou professor do IFPE no campus de Jaboatão dos Guararapes. Neste website vocês encontrarão todas as informações relacionadas as atividades exercidas por mim na área de TI. Na área de pesquisa eu tenho atuado principalmente nos seguintes temas: Redes sem Fio, Gerenciamento de Mobilidade, Handover Vertical, Qualidade de Experiência (QoE), Redes de Quarta Geração (4G), Internet das Coisas (IoT) e do Futuro (IF). Veja o meu currículo lattes para saber mais sobre os projetos dos quais participei. O meu currículo lattes é: http://lattes.cnpq.br/4074265134616142 Contatos pelo e-mail: diego.silva@jaboatao.ifpe.edu.br Este e-mail é somente para atividades profissionais. :)