2016-02-01 3 views
15

Ich habe versucht, Java 8 in einen ARM Embedded Linux auf verschiedene Weise zu installieren, aber keiner von ihnen arbeitete:Java installieren 8 in debian Jessie

Erstens: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

(aus den Repositories von WebUpd8)

W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/trusty/InRelease Unable to find expected entry 'main/binary-armel/Packages' in Release file (Wrong sources.list entry or malformed file)

W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/jessie/main/binary-armel/Packages 404 Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

Es scheint, dass diese Repo nicht die Quelle für meine Architektur hat:

Architectures: amd64 arm64 armhf i386 powerpc ppc64el

Und ich brauche Armel (zumindest das funktioniert für Java 7)

Ich habe auch versucht, auf diese Weise: http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html

das JDK von Oracle heruntergeladen und im Anschluss dann die Anweisungen.

Aber ich kann die Datei nicht ausgeführt werden:

[email protected]:~# java -version -bash: /usr/bin/java: No such file or directory

und weder:

[email protected]:~# /opt/jdk1.8.0_71/bin/java -version -bash: /usr/bin/java: No such file or directory

Während die Datei vorhanden ist und hat die richtigen Berechtigungen ... Ich werde verrückt ..

Irgendeine Idee oder alternative Methode? i

+0

http://StackOverflow.com/a/30184954/829571 – assylias

+0

Ich habe es auch versucht (der Link gibt es für Linux 64 Bit, ich bekomme eine andere Version), immer noch nicht funktioniert, ist das gleiche wie die zweite Alternative ich gepostet – user2528085

+0

Was zeigt 'update-alternatives --display java'? Ist dein Debian 32 oder 64 Bit? Welche Version von Java hast du heruntergeladen (32 vs 64)? Dies könnte für Sie relevant sein: http://askubuntu.com/questions/207552 – assylias

Antwort

40

Am Ende löste es jessie updates in den sources.list hinzu:

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

+1

Ich erhalte eine Fehlermeldung: "** - bash: /etc/apt/sources.list: Berechtigung verweigert **" –

+0

@ IgorGanapolsky Sie müssen die Befehle als root ausführen oder "sudo" – iamnotmaynard

+2

verwenden, die ich oben zu/etc/apt/sources hinzugefügt habe.Liste, aber immer noch 404 nicht gefunden – anunixercoder

1

Gleiche wie @ user2528085, Sie müssen nur portiert Debian auf Ihre Source Datei hinzufügen.

diese Anweisung auf Debian offizielle Website Folgen https://backports.debian.org/Instructions/

Run diese Befehle in der Schale:

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 

Nichts schwierig

5

Ich lief die folgenden Befehle aus dem WebUpd8 Team und es für mich gearbeitet : 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 
+1

funktioniert gut für mich in einem Docker Container (Bibliothek/Knoten) –