Problemas com Java no Linux

1

Primeiramente, gostaria de pedir desculpas, pois não tenho certeza se essa pergunta é adequada para estar neste site ou no Stackoverflow. Eu escolhi U & L, eventualmente, porque o tráfego aqui é muito menor em comparação com o SO, e isso faz com que minha pergunta permaneça mais tempo na página principal.

Atualmente estou no Elementary OS 0.3 Freya. Depois de instalá-lo, uma das primeiras coisas que fiz foi obter o Java usando os comandos:

sudo add-apt-repository -y ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java9-installer

No entanto, naquele momento, eu não tinha certeza do tipo de Java (JVM, JRE, JDK) que estava realmente instalando devido à compreensão pouco clara sobre esses termos. Tudo estava bem até que comecei a usar o Android Studio. A instalação correu bem, mas eu estava solicitei um erro no início up do próprio programa. Tendo tentado muitas maneiras, mas sem sucesso, decidi reinstalar o meu Java. Este é o método que usei para desinstalar o Java . Para ter certeza de que eu o removi completamente, eu corro o comando java --version para verificar. O resultado mostrou que eu obtive o Java desinstalado, mas o que exatamente despertou minha curiosidade foi que eu ainda podia rodar meu Android Studio, que é escrito em Java. E então eu pesquisei e li isso para limpar meu equívoco e percebo que eu tinha instalado o JRE duas vezes porque o JDK, que inclui o JRE, também foi baixado antes da instalação do Android Studio.

Então, aqui está minha pergunta:

  1. Quando executamos as três linhas listadas acima para instalar o Java, estamos instalando o JRE ou o JDK?

  2. Precisamos instalar o JRE se também formos instalar o JDK? (Como o JDK inclui o JRE)

  3. Existe algum comando que possa instalar o JDK como essas três linhas?

  4. Por que o sistema não detecta o JRE no JDK que baixei do site oficial quando executo java --version ?

  5. Qual é a diferença entre o programa que está instalado usando o terminal e aqueles que são baixados da web?

Desculpe por colocar cinco perguntas em um único tópico. E por ler minha experiência risível. Você provavelmente está rindo da minha estupidez agora, mas eu ainda espero que você possa ajudar a esclarecer minhas dúvidas. Agradecemos antecipadamente.

    
por Caesium95 14.07.2015 / 22:06

1 resposta

0

Experimente primeiro o OpenJDK 7+ (disponível no repositório).

Se não estiver funcionando, tente

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

para instalar o oficial, o Java JDK . Você não deve precisar do primeiro comando como você já fez, mas isso é para referência futura.

A corrida:

sudo update-alternatives --config java

em que você pode escolher especificamente o Java JDK . Então tudo deve funcionar como esperado.

PS: na minha opinião, essa questão pertence aqui, pois é específica do sistema operacional e não está relacionada à programação per se . Quero dizer, você poderia ter substituído Java com qualquer outro programa (bem, é a primeira vez em quando que vejo uma instalação tão complicada no Linux, acho que esse é o carma de Java;)

    
por 15.07.2015 / 00:54