Instalando o Oracle Java Development Kit (JDK) no Fedora

Aprenda a instalar manualmente a versão mais recente do Oracle Java Development Kit no Fedora Workstation.

Como instalar o Oracle Java JDK no Fedora

Você vai aprender, neste tutorial, a instalar manualmente a versão mais recente do Oracle Java Development Kit no Fedora.

 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.

 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 (JRE), o compilador Java e as APIs Java.

 E assim como as principais distribuições Linux, o Fedora disponibiliza nos repositórios oficiais o OpenJDK, que é um Java Development Kit de código aberto baseado totalmente 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 Oracle JDK.

 Caso queira utilizar o Oracle JDK (proprietário) no Fedora, confira então este passo a passo de instalação manual do mesmo, utilizando o pacote tar.gz.

 Para saber mais sobre o Java acesse:

  Java Software | Oracle


    • [message]
      • ##check## Aviso!
        •  Tutorial testado no Fedora 25 e também no Fedora 34 Workstation, ambos de 64 bits.

Instalando a versão mais recente do Oracle JDK no Fedora


 Mesmo que tenha decidido instalar o Oracle JDK no seu Fedora, 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 (caso esteja instalado) 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:

sudo dnf remove icedtea-web

 Feito isso, acesse o link abaixo para fazer o download do Oracle JDK:

  Download do Oracle Java SE (JDK)

 Nesta página você baixar a versão mais recente do Oracle JDK mas versões de Longo Tempo de Suporte (LTS), como é o caso do Java SE 11 (última versão de LTS lançada até o momento da criação deste tutorial) e também as versões mais antigas, como o JDK 8. Escolha a versão que deseja usar e clique em "JDK Download", como indicado na imagem abaixo:


 Na página seguinte você deve rolar até encontrar a opção "Linux x64 Compressed Archive". Clique no link de nome jdk-<versão>_linux-x64_bin.tar.gz, marque a opção "I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE " e clique no botão de download, como destacado pela imagem abaixo:


 Após baixar o Oracle JDK, abra um terminal e "entre" na pasta onde está o mesmo. Caso tenha baixado na pasta "Downloads", por exemplo, basta digitar:

cd /home/$USER/Downloads

 Em seguida, extraia-o com o comando:

tar xvzf jdk-*.tar.gz

 Renomeie a pasta que resultou da extração para "jdk-oracle" (para facilitar os passos seguintes):

mv jdk*/ jdk-oracle

 Mova a pasta criada para o diretório "/usr/lib":

sudo mv jdk-oracle/ /usr/lib

 Feito isso, informe ao sistema onde o Oracle Java está localizado com os comandos abaixo (um por vez):

sudo update-alternatives --install '/usr/bin/java' 'java' '/usr/lib/jdk-oracle/bin/java' 1
sudo update-alternatives --install '/usr/bin/javac' 'javac' '/usr/lib/jdk-oracle/bin/javac' 1
sudo update-alternatives --install '/usr/bin/jar' 'jar' '/usr/lib/jdk-oracle/bin/jar' 1
sudo update-alternatives --install '/usr/bin/javaws' 'javaws' '/usr/lib/jdk-oracle/bin/javaws' 1

 E defina-o como padrão executando os comandos (um por vez):

sudo update-alternatives --set java /usr/lib/jdk-oracle/bin/java
sudo update-alternatives --set javac /usr/lib/jdk-oracle/bin/javac
sudo update-alternatives --set jar /usr/lib/jdk-oracle/bin/jar
sudo update-alternatives --set javaws /usr/lib/jdk-oracle/bin/javaws

    • [message]
      • ##check## Dica!
        •  Caso queira, poderá utilizar os comandos:

          sudo update-alternatives --config java
          sudo update-alternatives --config javac
          sudo update-alternatives --config jar
          sudo update-alternatives --config javaws

           Para definir manualmente os principais componentes do Java a serem utilizados no sistema (para alternar entre o Java proprietário e o OpenJDK, por exemplo), basta informar o número correspondente à versão desejada e pressionar Enter, ok?!

 Tudo pronto, você instalou o JDK com sucesso no seu sistema!

Configure a variável JAVA_HOME


 Logo após instalar o JDK você precisará configurar 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, Kwrite e Leafpad, ou pelo terminal, utilizando o Vim ou o nano. Para essa simples edição utilizarei o nano, caso também queira usá-lo, instale-o executando o comando abaixo no terminal:

sudo dnf install nano

 Com o nano instalado, execute:

sudo nano /etc/profile

 Pressione a tecla direcional para baixo para chegar ao FINAL DO ARQUIVO e em seguida, adicione o conteúdo abaixo no mesmo:

JAVA_HOME=/usr/lib/jdk-oracle
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

 Veja como ficou o meu arquivo "profile" após a edição:

Arquivo /etc/profile editado com as variáveis do ambiente

 Tecle Ctrl + o para salvar o arquivo, pressione Enter para confirmar e Ctrl + x para sair do editor nano.
 Após, execute o comando:

su -c 'source /etc/profile'

 Para que as alterações tenham efeito imediatamente ou se preferir, reinicie o sistema.

 Por último, verifique se o Java foi instalado corretamente, execute:

java -version

 E se seguiu corretamente os passos acima, a saída será semelhante a esta abaixo:

### Verificando versão do Java
sandro@linux-8u5w:~> java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
sandro@linux-8u5w:~>







Habilitando o plugin Java no Mozilla Firefox


    • [message]
      • ##exclamation-triangle## Atenção!
        •  Procedimento válido apenas para o Mozilla Firefox 52 ESR e versões anteriores, utilizando o Java 8. O suporte a plugins NPAPI (como o Java) foi removido no Firefox 52 e versões mais recentes, assim como o plugin para navegadores não estará mais disponível a partir do Java 9.

 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 Fedora:

  Se o seu sistema for de 64 bits, instale-o executando:

sudo alternatives --install '/usr/lib64/mozilla/plugins/libjavaplugin.so' 'javaplugin' '/usr/lib/jdk-oracle/jre/lib/amd64/libnpjp2.so' 1

 E defina-o como padrão com:

sudo alternatives --set javaplugin /usr/lib/jdk-oracle/jre/lib/amd64/libnpjp2.so


  Já se for de 32 bits, instale o plugin Java com:

sudo alternatives --install '/usr/lib/mozilla/plugins/libjavaplugin.so' 'javaplugin' '/usr/lib/jdk-oracle/jre/lib/i386/libnpjp2.so' 1

 E defina-o como padrão:

sudo alternatives --set javaplugin /usr/lib/jdk-oracle/jre/lib/i386/libnpjp2.so

    • [message]
      • ##check## Dica!
        •  Caso não tivesse desinstalado o plugin IcedTea Web do seu sistema (como indicamos no início deste tutorial), você poderia utilizar o comando abaixo:
          sudo update-alternatives --config javaplugin

           Para definir manualmente a versão do plugin Java a ser utilizada no navegador (alternando entre o plugin Oracle Java e o plugin do OpenJDK), com isso, bastaria informar o número correspondente à versão desejada e pressionar Enter, ok?!

 Em seguida, verifique se o plugin Java foi instalado corretamente, abra o Mozilla Firefox e acesse o site:

  Verificar a instalação do plugin Java

 Clique em "Ativar o Java":

Verificar a versão do Java instalada

 Na tela seguinte clique em "Ativar o Java"; provavelmente aparecerá uma janela de diálogo do Firefox pedindo sua autorização para executar o Java, clique em "Allow Now" (ou Permitir agora), conforme mostrado na imagem abaixo:

Permita a execução do plugin clicando em "Permitir agora"

 Em seguida, clique em "Executar":

Na janela de diálogo, clique em "Executar"

 Pronto! O plugin Java foi instalado e está funcionando perfeitamente no Firefox!

O plugin Java foi instalado com sucesso!


Criando um atalho para o Java Control Panel


 Vamos agora criar um atalho para o Painel de Controle do Java, copie e cole o conteúdo abaixo no terminal e pressione Enter em seguida:

sudo tee /usr/share/applications/java-control.desktop <<ATALHO
[Desktop Entry]
Encoding=UTF-8
Name=Java
Comment=Java Control Panel
Exec=sh '/usr/lib/jdk-oracle/bin/jcontrol'
Icon=/usr/lib/jdk-oracle/jre/lib/desktop/icons/hicolor/48x48/apps/sun-jcontrol.png
Terminal=false
Type=Application
Categories=Application;Settings;Java;X-Red-Hat-Base;X-Ximian-Settings;
ATALHO

 Feito isso, procure pelo atalho "Java" criado anteriormente no menu de aplicativos para abrir o Java Control Panel:

Painel de Controle do Java


Atualizando o Oracle JDK no Fedora


 Para atualizar o JDK é bem simples, primeiro, baixe a versão mais recente do Oracle JDK acessando:

  Download do Oracle Java SE (JDK)

 Depois, abra o terminal e remova a versão antiga do sistema executando:

sudo rm -rf /usr/lib/jdk-oracle/

 E repita os mesmos passos de instalação (como dito no início deste tutorial):

cd /home/$USER/Downloads
* "Entre" na pasta onde baixou o pacote, no caso, a pasta "Downloads";

tar xvzf jdk-*.tar.gz
* Extraia o pacote baixado;

mv jdk*/ jdk-oracle
* Renomeie a pasta;

sudo mv jdk-oracle/ /usr/lib
* E mova para a pasta "/usr/lib".

 E só!


Removendo o Oracle JDK do sistema


 Caso queira desinstalar o Oracle JDK do sistema, basta executar os comandos abaixo:

  Removendo o JDK e seus principais componentes do sistema (um comando por vez):

sudo update-alternatives --remove java /usr/lib/jdk-oracle/bin/java
sudo update-alternatives --remove javac /usr/lib/jdk-oracle/bin/javac
sudo update-alternatives --remove jar /usr/lib/jdk-oracle/bin/jar
sudo update-alternatives --remove javaws /usr/lib/jdk-oracle/bin/javaws

  Remova as variáveis do ambiente que havia adicionado no arquivo /etc/profile, tecle:

sudo nano /etc/profile

  E atenção, APAGUE APENAS, apenas estas linhas que estão no final dele (as mesmas que você inseriu após instalar o JDK):

JAVA_HOME=/usr/lib/jdk-oracle
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

 Salve o arquivo teclando Ctrl + o, pressione Enter para confirmar e tecle Ctrl + x para sair.


  Removendo o plugin Java (caso tenha instalado):

  Se utiliza o Fedora de 64 bits:

sudo update-alternatives --remove javaplugin /usr/lib/jdk-oracle/lib/amd64/libnpjp2.so

  Se utiliza o Fedora de 32 bits:

sudo update-alternatives --remove javaplugin /usr/lib/jdk-oracle/lib/i386/libnpjp2.so


  Removendo o atalho criado para o Painel de Controle Java:

sudo rm -rf /usr/share/applications/java-control.desktop

  Por último, remova a pasta onde o mesmo está instalado:

sudo rm -rf /usr/lib/jdk-oracle/

 E só!


 Espero que este tutorial tenha sido útil para você! Caso tenha alguma dúvida, sugestão, crítica ou notou algum erro, basta deixar o seu comentário logo abaixo usando o Disqus, Google/Blogger ou pelo Facebook, ok?!

 Aproveite e cadastre-se para receber todas as novidades do Blog Opção Linux no seu e-mail, ou siga-nos no Google+, no Twitter ou na nossa página no Facebook! :)

 Obrigado pela visita e até o próximo tutorial!


Referências:


COMENTÁRIOS

BLOGGER
PUBLICIDADE
Nome

#BlogOpçãoLinux,3,Adobe Flash Player,1,AlmaLinux,1,Android Studio,2,AnyDesk,2,Artigo,80,Áudio e Vídeo,1,Autor Convidado,3,AV Linux,4,Backup,2,Brasero,1,CentOS,4,Debian,45,Déjà Dup,1,Dica,179,Dolphin Emulator,1,Eclipse,2,Fedora,109,Fedy,1,Firefox,1,follow.it,1,GNOME,6,Google Chrome,2,GParted,2,GRUB,3,I-Nex,1,Intel Graphics,2,IntelliJ IDEA,2,IRPF,8,Java,9,K3b,1,KDE,6,Kdenlive,1,Lançamento,57,Lançamento - Novatec,9,Leap,2,LibreOffice,1,Linux,30,Linux Mint,22,MEGA,2,Microsoft Edge,2,Microsoft Teams,1,Morvan,2,Mozilla Firefox,2,MultiBootUSB,1,NetBeans,2,Notícias,67,NVIDIA,1,ONLYOFFICE,2,OpenMandriva,2,openSUSE,76,openSUSE Leap,21,openSUSE Tumbleweed,6,Opera,4,Oracle VM VirtualBox,3,PC-BSD,1,PeaZip,1,pen drive,6,Pós-instalação,28,PyCharm,2,Recuperação,2,Redo Backup and Recovery,1,RHEL,1,Rocky Linux,1,RustDesk,2,SELinux,3,Skype,3,Spotify,4,SUSE,12,Tchelinux,1,TDE,1,Team Fortress 2,1,TeamViewer,6,Telegram,4,Terminal,4,Ubuntu,83,Ventoy,1,VirtualBox,13,Visual Studio Code,2,Vivaldi,2,VMware Player,18,VMware Workstation,12,VSCodium,2,Windows,2,WineHQ,1,zypper,1,
ltr
item
Blog Opção Linux: Instalando o Oracle Java Development Kit (JDK) no Fedora
Instalando o Oracle Java Development Kit (JDK) no Fedora
Aprenda a instalar manualmente a versão mais recente do Oracle Java Development Kit no Fedora Workstation.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTnBnPhbq5zL8x-ccVJoeZ0CdXoTJqocKlzmaTSdYcHnDs9IETRRbvkH0Go7LHg8Okm_usnpC_eM_hmVfaUl0NBa_Xpmm06te7jGTuY803KLA1dyf6Ig92WPYGM8aTNKLuR3eTluV19Iw/s0/Oracle-Java-JDK-no-Fedora-Workstation.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTnBnPhbq5zL8x-ccVJoeZ0CdXoTJqocKlzmaTSdYcHnDs9IETRRbvkH0Go7LHg8Okm_usnpC_eM_hmVfaUl0NBa_Xpmm06te7jGTuY803KLA1dyf6Ig92WPYGM8aTNKLuR3eTluV19Iw/s72-c/Oracle-Java-JDK-no-Fedora-Workstation.png
Blog Opção Linux
https://www.blogopcaolinux.com.br/2017/05/Como-instalar-o-Oracle-Java-JDK-no-Fedora.html
https://www.blogopcaolinux.com.br/
https://www.blogopcaolinux.com.br/
https://www.blogopcaolinux.com.br/2017/05/Como-instalar-o-Oracle-Java-JDK-no-Fedora.html
true
7244430709813195206
UTF-8
Carregado todas as postagens Não encontramos nenhuma postagem :( VER TUDO Leia + Responder Cancelar resposta Excluir By Home PÁGINAS POSTAGENS Ver Tudo RECOMENDADO PARA VOCÊ TAG ARQUIVO PESQUISAR... TODOS OS POSTS Não encontramos nenhuma correspondência com o seu pedido Voltar para a Página Inicial Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sáb Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez agora mesmo 1 minuto atrás $$1$$ minutos atrás 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO PREMIUM ESTÁ BLOQUEADO PASSO 1: Compartilhe em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o Código Selecionar todo o Código Os códigos foram copiados para a sua Área de Transferência Não foi possível copiar o código / texto, por favor, pressione [CTRL]+[C] (ou CMD+C no Mac) para copiar Índice de Conteúdo