Instale o Java JDK e o JRE no Debian 8

5

Instalei o Debian 8, gostaria de instalar o Java JRE e o JDK. Eu uso este método e funciona.

Mas, receio porque é um script hospedado em um repositório. Eu gostaria de entender por que isso não funciona quando eu coloco o extrato de este JRE no diretório /usr/java/jre1.8.0_73 como de acordo com a documentação . Adicionei a variável de caminho com PATH=/usr/local/jdk1.8.0/bin:$PATH export PATH , conforme explicado em este documento , mas não funciona .

Mesmo se eu tentar instalar o OpenJDK, o pacote não será encontrado. Eu não entendo porque é tão complicado instalar o Java no Debian; é muito simples no Ubuntu. Eu gostaria que alguém me desse instruções passo-a-passo para instalá-lo.

    
por Jeff Schaller 09.03.2017 / 19:59

3 respostas

5

Você encontrará o OpenJDK 8 nos backports de Jessie (graças a Willian Paixão por me lembrar):

echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
apt update

permitirá isso, então

apt install -t jessie-backports openjdk-8-jdk

instalará o JDK ou

apt install -t jessie-backports openjdk-8-jre

instalará o JRE.

Se você quiser a JVM da Oracle, veja minha resposta à Atualização do Java do Linux Mint Petra (16) do JRE 7 para o JRE 8 Sistema Gráfico? , é bem simples também.

    
por 09.03.2017 / 20:03
2

De acordo com o site oficial , você pode criar e instalar o java da seguinte forma:

Adicione contrib ao seu /etc/apt/sources.list .

Faça o download do jdk-8u121-linux-x64.tar.gz do oráculo

Instale o pacote necessário:

apt-get update
apt-get install 
apt-get install java-package

Compile o arquivo .deb e, em seguida, instale-o:

make-jpkg jdk-8u121-linux-x64.tar.gz
dpkg -i oracle-java8-jdk_8u121_amd64.deb

Execute o seguinte comando e selecione jdk-8 :

update-alternatives --config java

exemplo de saída:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                            Priority   Status
------------------------------------------------------------
  0         /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1         /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 2         /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java       318       manual mode

Executar: java -version

java version "1.8.0_121"
    
por 01.04.2017 / 18:49
1

Esse método que usa repositórios PPA é muito instável e freqüentemente não funciona fora do ecossistema do Ubuntu. É melhor você instalar o OpenJDK dos repositórios oficiais de pacotes do Debian [1] . É importante notar que, quando escrevo, o Open JDK 8 não está incluído no repositório estável. Significa que você precisa adicionar backports a source.list antes de instalá-lo via apt-get . [2]

Eu prefiro baixar o tarball do Oracle e simplesmente extraí-lo. Então, como você mencionou, basta anexar a pasta /bin a $PATH e ficar feliz.

    
por 09.03.2017 / 20:13