Instalando o Oracle Java Development Kit (JDK) no Debian
0 0 Sandro de Castro 5 de jun. de 2017 Editar este post
Aprenda a instalar manualmente o Oracle Java JDK no seu Debian e sistemas derivados.
Confira, neste tutorial, o passo a passo de instalação (manual) da versão mais recente do Oracle Java Development Kit (JDK) no Debian e distribuições derivadas.
Java é uma linguagem de programação multiplataforma orientada a objetos, desenvolvida na década de 90 por James Gosling, na Sun Microsystems (adquirida pela Oracle em 2009).
Diferente das linguagens de programação convencionais (que são compiladas para código nativo), a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não é a sua única linguagem.
Assim como as principais distribuições Linux, o Debian disponibiliza nos repositórios oficiais o OpenJDK, que é um Java Development Kit de código aberto totalmente baseado em software livre, incluindo também um plugin para navegadores, o IcedTea Web. O OpenJDK atende às necessidades da maioria dos usuários, porém, há momentos que se faz necessário a utilização do Java da Oracle.
O Oracle Java Development Kit (JDK) é um ambiente de desenvolvimento para a construção de aplicações, applets e componentes utilizando a linguagem de programação Java. O JDK inclui o Java Runtime Environment, o compilador Java e as APIs Java.
Caso queira utilizar o Oracle JDK (proprietário) no seu Debian, basta seguir o passo a passo de instalação do mesmo logo abaixo, utilizando o pacote tar.gz.
Saiba mais sobre o Java acessando o site oficial:
Tutorial testado no Debian 9 Stretch e Debian 8.8 Jessie, ambos de 64 bits.
Chega de enrolação e vamos à instalação do JDK!
Instalando a versão mais recente do Oracle JDK no Debian
Mesmo que você queira instalar e utilizar o Oracle JDK no seu Debian, recomendo que NÃO REMOVA o OpenJDK do sistema (que provavelmente já está instalado), evitando assim problemas de dependências de pacotes.
O único pacote que você deverá remover do sistema antes de instalar o JDK é o plugin IcedTea Web, do contrário, uma das etapas abaixo irá falhar. Para removê-lo, basta abrir um terminal e executar (como root):
apt-get remove icedtea-*-plugin
Feito isso, acesse o link abaixo e faça o download da última versão do Oracle JDK:
DOWNLOAD DO ORACLE JAVA 9 (JDK 9)
DOWNLOAD DO ORACLE JAVA 8 (JDK 8)
Clique em "Accept License Agreement" (Aceitar o Contrato de Licença) e após, faça o download do pacote jdk-[versão]-linux-x64.tar.gz (caso o seu Debian é de 64 bits) ou o pacote jdk-[versão]-linux-i586.tar.gz (para o Debian de 32 bits), conforme mostrado na imagem abaixo:
Após baixar o Oracle JDK, abra um terminal e acesse a pasta onde está o mesmo; por exemplo, caso ele esteja na pasta "Downloads", basta digitar (como usuário "comum"):
cp -rp jdk-oracle /usr/lib/jvm && rm -r jdk-oracle/
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-oracle/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-oracle/bin/javac" 1
update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk-oracle/bin/jar" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk-oracle/bin/javaws" 1
update-alternatives --set java /usr/lib/jvm/jdk-oracle/bin/java
update-alternatives --set javac /usr/lib/jvm/jdk-oracle/bin/javac
update-alternatives --set jar /usr/lib/jvm/jdk-oracle/bin/jar
update-alternatives --set javaws /usr/lib/jvm/jdk-oracle/bin/javaws
Caso queira, poderá utilizar os comandos (como root):
Para definir manualmente os principais componentes do Java a serem utilizados no sistema (por exemplo, alternar entre o Java proprietário e o OpenJDK), basta informar o número correspondente à versão desejada e pressionar Enter, ok?!
Configure também as variáveis do ambiente (a nível global) editando o arquivo /etc/profile. Para isso, você poderá utilizar qualquer editor de textos "puro" em modo gráfico, como o Gedit, Pluma, Kwrite e Leafpad, ou pelo terminal, utilizando o Vim ou o nano.
Para essa simples edição, vou utilizar o nano, caso também queira usá-lo, instale-o no seu Debian executando o comando abaixo no terminal:
Saia também do modo root teclando Ctrl + d e após, execute o comando:
Para que as alterações tenham efeito imediatamente ou, se preferir, reinicie o seu computador.
sandro@Debian-9-PC:~$ java -version
sandro@Debian-9-PC:~$
Se necessário, execute os comandos abaixo para instalar e definir como padrão o plugin Java para navegadores, de acordo com a arquitetura do seu Debian:
update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "javaplugin" "/usr/lib/jvm/jdk-oracle/jre/lib/amd64/libnpjp2.so" 1
update-alternatives --set javaplugin /usr/lib/jvm/jdk-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "javaplugin" "/usr/lib/jvm/jdk-oracle/jre/lib/i386/libnpjp2.so" 1
update-alternatives --set javaplugin /usr/lib/jvm/jdk-oracle/jre/lib/i386/libnpjp2.so
Se não tivesse desinstalado o plugin IcedTea Web do sistema (como foi pedido acima), você poderia utilizar o comando abaixo (como root):
Tecle Ctrl + d para sair do modo root e em seguida, abra o Mozilla Firefox e acesse o link abaixo para verificar se o Java foi instalado corretamente:
https://www.java.com/pt_BR/download/installed8.jsp?detect=jre
Clique no botão "Verificar versão do Java", como indicado pela seta do mouse na imagem abaixo:
Na tela seguinte, clique em "Ativar o Java"; após, provavelmente irá aparecer uma janela de diálogo pedindo sua autorização para executar o Java, clique em "Permitir agora", conforme mostra a imagem abaixo:
E em seguida, clique em "Executar":
Tudo pronto! Se você seguiu corretamente os passos acima, aparecerá uma tela semelhante a da imagem abaixo, indicando que o Java está ativo no Firefox!
tee /usr/share/applications/java-control.desktop <<ATALHO
Exec=sh '/usr/lib/jvm/jdk-oracle/bin/jcontrol'
Icon=/usr/lib/jvm/jdk-oracle/jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png
Feito isso, tecle Ctrl + d para sair do modo root e após, procure pelo atalho "Java" criado anteriormente no menu de aplicativos para abrir o Java Control Panel:
Atualizando o Oracle JDK no Debian
Para atualizar o JDK é bem simples, primeiro, baixe a versão mais recente do Oracle JDK (de acordo com a arquitetura do seu sistema) em:
rm -rf /usr/lib/jvm/jdk-oracle/
* Logue-se como root;
E só! Lembre de teclar Ctrl + d para sair do modo root, ok?! :)
Caso queira desinstalar o Oracle JDK do sistema, basta logar-se como root:
E executar os comandos abaixo:
- Removendo o JDK e seus principais componentes do sistema (um comando por vez):
update-alternatives --remove java /usr/lib/jvm/jdk-oracle/bin/java
update-alternatives --remove javac /usr/lib/jvm/jdk-oracle/bin/javac
update-alternatives --remove jar /usr/lib/jvm/jdk-oracle/bin/jar
update-alternatives --remove javaws /usr/lib/jvm/jdk-oracle/bin/javaws
- Remova as variáveis do ambiente que havia adicionado no arquivo /etc/profile, tecle:
E atenção, APAGUE APENAS estas linhas que estão no final do mesmo:
- Removendo o plugin Java (caso tenha instalado):
Se utiliza o Debian de 64 bits:
update-alternatives --remove javaplugin /usr/lib/jvm/jdk-oracle/lib/amd64/libnpjp2.so
Se utiliza o Debian de 32 bits:
update-alternatives --remove javaplugin /usr/lib/jvm/jdk-oracle/lib/i386/libnpjp2.so
- Removendo o atalho criado para o Painel de Controle Java:
rm -rf /usr/share/applications/java-control.desktop
- Por último, remova a pasta onde o mesmo está instalado:
E saia do root pressionando Ctrl + d, ok?!
https://stackoverflow.com/questions/14788345/how-to-install-jdk-on-ubuntu-linux
Debian Dica Java
Blog Opção Linux: Instalando o Oracle Java Development Kit (JDK) no Debian
https://2.bp.blogspot.com/-0fov9hN2TQg/WTM8qMlbITI/AAAAAAAAGiU/rRlHkT7KnMIwVYGERBw7O_FchXz7041VACLcB/s1600/Oracle-Java-JDK-no-Debian.png
https://2.bp.blogspot.com/-0fov9hN2TQg/WTM8qMlbITI/AAAAAAAAGiU/rRlHkT7KnMIwVYGERBw7O_FchXz7041VACLcB/s72-c/Oracle-Java-JDK-no-Debian.png