Instalando o Java 8 e Configurando Variáveis de Ambiente

4

Eu acabei de mudar para o Ubuntu do Windows 7. Eu sou um desenvolvedor java e agora preciso instalar o Java 8 JDK e o JRE. Eu instalei o ubuntu 14.04.02 de 64 bits e parece que há muitas maneiras de instalar o Oracle Java JDK, mas eu não estou entendendo nada corretamente (principalmente porque os tutoriais estão desatualizados!).

Agora, a maneira mais fácil que encontrei está aqui - link

Mas não tenho certeza se essa é uma boa ideia instalar via PPA, porque é proveniente de uma fonte de terceiros.

Eu não monitorei nenhum guia passo a passo no askubuntu sobre a instalação do Java JDK 8. Alguém pode me ajudar com isso, por favor? Apenas instalar não é suficiente, configurando as variáveis de ambiente também obrigatórias.

De qualquer forma, se o PPA for a melhor maneira recomendada, por favor me avise também.

    
por PeakGen 06.04.2015 / 18:34

3 respostas

0

Eu tenho usado esse webupd8 PPA

Veja esta pergunta / resposta semelhante

Para sua pergunta geral sobre PPAs ... O uso de PPAs é um fato da vida de muitos aplicativos de software de terceiros no Ubuntu. Não há nada inerentemente errado / ruim com isso. É claro que é sempre melhor ficar com os arquivos suportados, mas às vezes você não pode, e eu acho que os PPAs são muito melhores do que um monte de software baixado aleatoriamente.

Especialmente para um switcher recente no Ubuntu, acho que a experiência é muito melhor com os PPAs.

    
por dpb 06.04.2015 / 19:28
2

Na verdade, todos esses PPAs são de terceiros. A Oracle não fornece nenhum PPA, e a maneira manual de instalar o Oracle JDK 8 é explicada passo a passo neste artigo: Instale o Oracle JDK mais recente no Ubuntu

Etapa 1: Faça o download do último JDK (jdk-Xuxx-linux-xXX.tar.gz) deste oficial link .

Etapa 2: Abra o terminal (Ctrl + Alt + T) e digite o seguinte comando.

sudo mkdir /usr/lib/jvm

Etapa 3: Digite o seguinte comando para alterar o diretório.

cd /usr/lib/jvm

Etapa 4: Extraia o arquivo jdk-Xuxx-linux-xXX.tar.gz nesse diretório usando este comando.

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

Etapa 5: Digite o seguinte comando para abrir o arquivo de variáveis de ambiente.

sudo -H gedit /etc/environment

Etapa 6: No arquivo aberto, adicione as seguintes pastas bin à variável PATH existente.

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

As variáveis PATH devem ser separadas por dois pontos. Observe que a versão do JDK instalada é a atualização 1.8. Dependendo da sua versão do JDK, os caminhos podem ser diferentes. Adicione as seguintes variáveis de ambiente no final do arquivo.

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

O arquivo de ambiente antes da modificação:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

O arquivo de ambiente após a modificação:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
    
por Vishnuvathsan 03.08.2015 / 08:54
0

Não são PPAs que são inseguros, são as coisas internas que podem torná-los inseguros ( mais aqui ). Eu uso o PPA que você vinculou para executar o Oracle Java, em vez de instalá-lo a cada nova atualização, e é uma fonte respeitável para muitas pessoas. Se você quer o caminho fácil e, neste caso, seguro, sinta-se livre para seguir o guia que você vinculou para adicionar o PPA, caso contrário, siga o link dpb disse em sua resposta para instalá-lo você mesmo.

Agora, para as variáveis de ambiente. A maioria dos programas que são executados nativamente no linux com o java em mente podem encontrar sua localização, mas se você realmente quiser definir as variáveis, use isso:

echo 'variable_to_set=what_to_set_it_to' >> .bashrc 

O que isto faz é adicionar uma nova linha ao seu .bashrc (executar toda vez que você usar o terminal) e definir a variável variable_to_set para what_to_set_it_to toda vez que você usar o terminal.

Você pode ver que funcionou fazendo isso em um novo terminal:

echo "$variable_to_set" 

A saída deve ser what_to_set_it_to se funcionar. Para Java, você pode querer definir JAVA_HOME, ou qualquer outra variável que você queira.

Espero que isso ajude!

    
por HeroCC 06.04.2015 / 21:17