web-dev-qa-db-fra.com

Installer Java 8 dans Debian Jessie

J'ai essayé d'installer Java 8 dans un ARM Linux embarqué de plusieurs manières mais aucun d'entre eux n'a fonctionné:

Tout d'abord: http://www.webupd8.org/2014/03/how-to-install-Oracle-Java-8-in-debian.html

(depuis les référentiels de webupd8)

W: échec de la récupération http://ppa.launchpad.net/webupd8team/Java/ubuntu/dists/trusty/InRelease Impossible de trouver l'entrée attendue 'main/binary-armel/Packages' dans le fichier Release (Entrée sources.list incorrecte ou fichier mal formé)

W: échec de la récupération http://ppa.launchpad.net/webupd8team/Java/ubuntu/dists/jessie/main/binary-armel/Packages 404 Introuvable

E: certains fichiers d'index n'ont pas pu être téléchargés. Ils ont été ignorés ou les anciens ont été utilisés à la place.

Il semble que ce dépôt n'ait pas la source de mon architecture:

Architectures: AMD64 arm64 armhf i386 powerpc ppc64el

Et j'ai besoin d'armel (au moins cela fonctionne pour Java 7)

J'ai également essayé de cette façon: http://www.rpiblog.com/2014/03/installing-Oracle-jdk-8-on-raspberry-pi.html

Téléchargez le jdk depuis Oracle, puis suivez les instructions.

Mais je ne peux pas exécuter le fichier:

root @ arietta: ~ # Java -version -bash:/usr/bin/Java: aucun fichier ou répertoire de ce type

et non plus:

root @ arietta: ~ # /opt/jdk1.8.0_71/bin/Java -version -bash:/usr/bin/Java: aucun fichier ou répertoire de ce type

Alors que le fichier existe et a les bonnes autorisations ... je deviens fou ..

Une idée ou une méthode alternative?

24
user2528085

À la fin, je l'ai résolu en ajoutant jessie backports aux sources.list:

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

apt-get update && apt-get install openjdk-8-jdk

update-alternatives --config Java
42
user2528085

J'ai exécuté les commandes suivantes de l'équipe webupd8 et cela a fonctionné pour moi: http://www.webupd8.org/2014/03/how-to-install-Oracle-Java-8-in-debian.html

su -
echo "deb http://ppa.launchpad.net/webupd8team/Java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-Java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/Java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-Java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install Oracle-Java8-installer
exit
9
John Cotter

Comme @ user2528085, il vous suffit d'ajouter des rétroportages Debian à votre fichier sourcelist.

Suivez ces instructions sur le site officiel de Debian https://backports.debian.org/Instructions/

Exécutez ces commandes dans Shell:

echo "deb http://ftp.debian.org/debian jessie-backports main" | Sudo tee -a /etc/apt/sources.list.d/jessie-backports.list

Sudo apt-get update && Sudo apt-get install elasticsearch

Rien de difficile

1
sudoz