Instalação e uso do Java nas distribuições Linux

Olá!

Está escrito no Apêndice - Instalação do Java da apostila de Java e Orientação a Objetos da Caelum:

“Cada distribuição Linux tem sua própria forma de instalação. Algumas já trazem o Java junto, outras possibilitam que você instale pelos repositórios oficiais e em alguns casos você precisa baixar direto da Oracle e configurar tudo manualmente.”

Quais são as distribuições Linux que trazem o Java instalado?

Quais são as distribuições Linux que possibilitam que você instale o Java pelos repositórios oficiais?

Quais são as distribuições Linux que exigem que você baixe o Java direto da Oracle e configure tudo manualmente?

As vagas de emprego que existem no Brasil que exigem o uso do Java no Linux exigem saber instalar e usar o Java em quais distribuições Linux?

Vc não precisa saber como instalar em todas, precisa saber instalar apenas nas que vc vai trabalhar.

E quando vc for trabalhar com alguma distribuição Linux ou algum outro sistema operacional que vc não sabe instalar, basta saber como pesquisar e isso vale pra qualquer coisa que vc quer aprender.

Digamos que peçam pra vc instalar no Ubuntu só que vc nunca fez isso, basta vc pesquisar “como instalar jdk no ubuntu” e o mesmo vale para qualquer outro sistema.

Percebe que não importa conhecer a lista completa de distribuições e como instalar em cada uma? Fazer isso seria perder tempo e tempo é uma coisa que vc já esta desperdiçando há algum tempo.

Se vc só usa Windows, aprenda o suficiente pra ter o Java rodando no Windows, se usa Ubuntu, aprenda apenas o suficiente para ter o Java rodando no Ubuntu e assim por diante.

Qualquer duvida que vc tiver sobre um problema especifico que vc estiver tendo durante a instalação, poste aqui que lhe ajudaremos como pudermos.

Mas sobre sua pergunta, acredito que todas as distribuições mais populares te permitem instalar o JDK com apenas um comando e nem é necessário configurar variáveis de ambiente.

No Ubuntu, que é a distribuição que uso, vc faz assim:

sudo apt install default-jdk

Com o comando acima ele vai instalar o JDK 11. Se quiser instalar uma versão especifica como por exemplo a versão 8, vc faria assim:

sudo apt install openjdk-8-jdk

E como eu disse, não é necessário configurar nenhuma variavel de ambiente.

3 curtidas

E as IDEs Net Beans e Eclipse, seria melhor ir no site dos fabricantes ou poderia usar o recurso do apt-get? Mas como identificar os nomes dos pacotes?

Agora se for instalar manualmente.

ou da Oracle ou ainda de outra de sua preferencia

depois disso, se for a versão compactada, descompacta no diretorio de sua preferencia, se for nativo por exemplo.

Escolha um diretorio e com a permissão de “root” super usuario.

sudo chmod +x <nome_jdk_binario>

Agora mandar instalar

./<nome_jdk_binario>

instalado, você precisa criar ou adicionar 2 variaveis de ambientes,

Para isso entra no diretorio /etc/profile e adiciona essas linha

supondo que tenha baixado o jdk1.8.0_221 e tenha colocado no diretorio /usr/bin/jdk
mas você poderá colocar em outro diretorio qualquer e tambem poderá baixar outra versão.

export JAVA_HOME="/usr/bin/jdk/jdk1.8.0_221/"
export PATH=/usr/bin/jdk/jdk1.8.0_221/bin/::$PATH:

faça o mesmo no arquivo /etc/bash.bashrc

Isso ai funciona em praticamente todos os linux, mas as vezes pode acontecer de uma distribuição diferente colocar o bash.bashrc e o profile em outro diretorio, então é só procurar
e fazer os mesmos procedimentos

Pronto !
Estando no Ubuntu
Abra o Terminal
e digite

java -version

–> resultado
java version “1.8.0_221”
Java™ SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot™ 64-Bit Server VM (build 25.221-b11, mixed mode)

Quando abrir o Terminal e chamar o java não precisa ter permissão de super usuario.

Qualquer duvida, pode perguntar.

1 curtida

Isso é dificil responder, tem que ver isso na distribuição

Todas Praticamente

Não existe essa exigencia, sendo Linux e estando na arquitetura correta, tudo irá funcionar
Basta baixar e instalar

1 curtida

Depende. No Ubuntu a última versão do Netbeans disponivel no repositório é a 10, se ela for suficiente pra vc, basta rodar:

sudo apt install netbeans

Vc pode usar os Snaps também. A ultima versão é a 11.2 que é a mesma do site oficial. Basta rodar:

sudo snap install netbeans --classic

E o Eclipse 2019-03:

sudo snap install eclipse --classic

Vc usa a busca assim:

apt search netbeans

Pode acontecer de vir muitos resultados, neste caso vc pode usar o grep pra filtrar melhor, assim:

apt search netbeans | grep netbeans
1 curtida

Eu perguntei quais são as distribuições Linux que exigem que você baixe o Java direto da Oracle e configure tudo manualmente porque está escrito no apêndice da instalação do Java da apostila do curso de Java e Orientação a Objetos da Caelum o que eu coloquei a seguir em negrito:

“Cada distribuição Linux tem sua própria forma de instalação. Algumas já trazem o Java junto, outras possibilitam que você instale pelos repositórios oficiais e em alguns casos você precisa baixar direto da Oracle e configurar tudo manualmente.”

Essa apostila está ensinando isso errado?

Muito obrigado! :smiley:

Não se prenda a isso não. Há tantas distros que é impossivel conhecer todas e os pacotes de cada uma.

Se um dia vc encontrar alguma em que vc esteja tendo dificuldade em instalar, eu ficarei feliz em tentar te ajudar. Mas por agora, tenta seguir em frente, quero ver vc programando esse ano kk

2 curtidas

Sim isso está correto.
É que as vezes a forma quando a gente entende a escrita pode da um sentido um pouco diferente.
Esse “baixar direto da Oracle”, na verdade pode baixar tambem da Oracle ela não é a unica que distribui o Java.

O importante é você sabe que isso é facil e na pratica verá o quanto Linux é melhor que Windows e Java e Linux é um belo casamento.

1 curtida