2016-02-01 8 views
15

Próbowałem zainstalować Java 8 na ARM Embedded Linux na kilka sposobów, ale żaden z nich nie pracował:Instalacja Java 8 w Debianie Jessie

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

(z repozytoriów 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.

wydaje się, że to repo nie ma źródło mojego aRCHITEKTURA:

Architectures: amd64 arm64 armhf i386 powerpc ppc64el

I muszę Armel (przynajmniej ten pracuje dla Java 7)

Próbowałem też w ten sposób: http://www.rpiblog.com/2014/03/installing-oracle-jdk-8-on-raspberry-pi.html

pobraniu JDK od Oracle, a następnie postępując zgodnie z instrukcjami.

ale nie mogę uruchomić plik:

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

i ani:

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

Podczas plik istnieje i ma odpowiednie uprawnienia ... ja wariuję ..

Każdy pomysł czy alternatywna metoda?

+0

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

+0

Próbowałem również (łącze do linuksa 64 bitów, otrzymuję inną wersję), wciąż nie działa, jest takie samo jak druga alternatywa opublikowane – user2528085

+0

Co pokazuje 'update-alternatives --display java'? Czy twój debian jest 32 czy 64-bitowy? Którą wersję Java pobrałeś (32 vs 64)? To może być dla Ciebie istotne: http://askubuntu.com/questions/207552 – assylias

Odpowiedz

40

Pod koniec I rozwiązać to dodanie backporty Jessie do 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

Pojawia się błąd: "** - bash: /etc/apt/sources.list: Odmowa uprawnień **" –

+0

@ IgorGanapolsky Musisz uruchomić polecenia jako root lub używając 'sudo' – iamnotmaynard

+2

, które dodałem powyżej do/etc/apt/sources.lista, ale nadal nie można znaleźć 404 – anunixercoder

1

samo jak @ user2528085, wystarczy dodać backporty Debiana do pliku SourceList.

tej instrukcji na oficjalnej stronie Debiana https://backports.debian.org/Instructions/

uruchomić te polecenia w powłoce:

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 

Nic trudnego

5

Pobiegłem następujące polecenia z zespołem webupd8 i pracował dla mnie : 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

działa dobrze dla mnie w kontenerze dokowania (biblioteka/węzeł) –