2016-02-01 16 views
15

Ho provato ad installare Java 8 in un Linux embedded ARM in diversi modi, ma nessuno di loro ha lavorato:Installare Java 8 in debian Jessie

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

(dai repository di 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.

sembra che questo repo non ha la sorgente per la mia architettura:

Architectures: amd64 arm64 armhf i386 powerpc ppc64el

E ho bisogno Armel (almeno questo sta lavorando per Java 7)

Inoltre ho provato in questo modo: http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html

Scaricare il JDK di Oracle e poi seguendo le istruzioni.

ma non riesco a eseguire il file:

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

e nessuno dei due:

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

Mentre il file esiste e ha le autorizzazioni corrette ... sto impazzendo ..

Qualche idea o metodo alternativo?

+0

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

+0

ho anche provato questo (il collegamento c'è per Linux 64 bit, sto ottenendo un'altra versione), ancora non funziona, è la stessa seconda alternativa io postato – user2528085

+0

Cosa mostra "update-alternatives --display java' show? Il tuo debian è a 32 o 64 bit? Quale versione di java hai scaricato (32 vs 64)? Questo potrebbe essere rilevante per te: http://askubuntu.com/questions/207552 – assylias

risposta

40

Alla fine ho risolto aggiungendo backport Jessie al 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

+1

Ho un errore: "** - bash: /etc/apt/sources.list: Autorizzazione negata **" –

+0

@ IgorGanapolsky È necessario eseguire i comandi come root o usando 'sudo' – iamnotmaynard

+2

ho aggiunto sopra a/etc/apt/sources.elenco, ma ancora 404 non trovato – anunixercoder

1

Uguale @ user2528085, basta aggiungere backport Debian al file SourceList.

di queste istruzioni sul sito ufficiale Debian https://backports.debian.org/Instructions/

eseguire questi comandi nella 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 

niente di difficile

5

ho eseguito i seguenti comandi da parte del team webupd8 e ha funzionato per me : 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

funziona correttamente per me all'interno di un contenitore finestra mobile (libreria/nodo) –