Hogyan lehet telepíteni az OpenJDK 8-at 14.04-re?

286

(2017-08-08: A kérdés tisztázva és összegezve új válasz )

A Java 8 mostantól elérhető a linken , de link) még nem említi, hogyan lehet az OpenJDK 8 (nem Oracle Java) telepítését az Ubuntu 14.04 hosszú távú támogatásra. (A 14.10-es és későbbiekben csak aapt-get install openjdk-8-jdk parancsot futtassa)

Hogyan és mikor lehet ezt tenni?

(Mostanában az Oracle Java-t fogjuk használni - az Ubuntu repositóriáihoz azonban az optimális megoldás az OpenJDK, mindaddig, amíg az Oracle Java közvetlenül és könnyedén nem érhető el az Ubuntu repositóktól)

készlet Thorbjørn Ravn Andersen 12.05.2014 13:00
forrás

12 válasz

11

A 2017-08-08-ról kiderült, hogy ez a kérdés és válaszai kicsit túlsúlyosak voltak ahhoz, hogy megértsék a kérdést, ezért összegeztem a megállapításokat ebben a válaszban.

A nagyon rövid válasz az, hogy a OpenJDK 8 a 2017-08-08-ról hivatalosan nem elérhető az Ubuntu 14.04-hez .

Számos lehetőség áll rendelkezésre:

  • Frissítés az Ubuntu újabb verziójára. Az OpenJDK 8 elérhető 14.10-től és tovább. (OpenJDK 9 16.04-től kezdődően, OpenJDK 11 18.04-től kezdődően)
  • Az Oracle Java (nem OpenJDK) letöltése és telepítése a linkről manuálisan tar.gz fájlként, amelyet csak ki kell kicsomagolni, és az engedélyt be kell fogadni, mielőtt abin könyvtár hozzáadható a$PATH változóhoz. Ön is dönthet úgy, hogy harmadik fél PPA-t használ. Felhívjuk a figyelmet arra, hogy az Oracle Java csak a jövőben várhatóan fizető ügyfeleknek (körülbelül Java 11-nek) számít.
  • Töltse le az OpenJDK 8-at egy harmadik fél PPA használatával.
  • Töltse le az OpenJDK 8 Azul által hitelesített buildjét link (DEB)
  • Készítse el a forrást, és telepítse azt.

További részletekért lásd a többi választ.

Vegye figyelembe, hogy a személyes csomagarchívumokat (PPA) általában az egyének önkéntes alapon készítik el. A tartalom elavult vagy figyelmeztetés nélkül elmegy.

Személy szerint azt javasolnám, hogy frissítsd az Ubuntut 18.04-re, vagy ha nem lehetséges az Azul-készlet letöltése.

Megjegyzés: Ha még mindig szüksége van az OpenJDK 8-nak 14.04-re történő visszaállítására, akkor jelentkezzen be erre a hibára, és tetején kattintson a "Lehetséges hatással van rád" gombra: link

    
válasz adott Thorbjørn Ravn Andersen 08.08.2017 17:23
forrás
260

Ezt teheted;

Végső frissítés

JDK

sudo apt-get install openjdk-8-jdk

JRE

sudo apt-get install openjdk-8-jre

Régi frissítés

Két tárolót találtam, de nem ajánlom

  • OpenJDK builds (összes archs)

    ppa:openjdk-r/ppa
    
  • OpenJDK 8 backport megbízható

    ppa:jochenkemnade/openjdk-8
    

Eredeti üzenet

Ha valóban az OpenJDK-t szeretné használni, akkor fordítás a forrásból. Az OpenJDK-nak még nincsenek PPA-k.

Ezt a következő címen kérte: link

Ajánlom, hogy használja a Webup8 Oracle Java8 telepítőt

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

A Java 8 környezeti változók automatikus beállítása

sudo apt-get install oracle-java8-set-default

Ellenőrizze

java -version

Szóval várnod kell az OpenJDK8 használatát

    
válasz adott muhasturk 12.05.2014 18:49
forrás
167
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
    
válasz adott Pankaj Wahane 27.08.2015 17:25
forrás
62

Az OpenJDK 8-at 2014 márciusában adták ki. E kérdés idején nincsenek OpenJDK 8-as csomagok a hivatalos Ubuntu-tárolókban bármilyen Ubuntu kiadáshoz. Ők "hamarosan elérhetőek lesznek", ahogy a JDK 8 projektoldal mondja, hamarosan meghatározásra kerül.

Először is, az OpenJDK 8 csomagok az Ubuntu fejlesztői kiadásában lesz. Ez történhet a 14.10. Fejlesztési ciklus alatt, de nincs olyan ütemterv, amennyire én tudom. Néhány előnézeti csomagot hoztak létre és tesztelhetők, lásd a debian-java és az Ubuntu openjdk levelezési listákat. Ezek a csomagok valamikor fel lesznek töltve a Debian és Ubuntu fejlesztési adattárakba.

Ha az OpenJDK 8 az Ubuntu fejlesztői verziójában van, akkor lehet, hogy kéri, hogy visszaállítsa 14.04-re. Ne feledje, hogy soha nem lesz elérhető az elsődlegestrusty repositoryban, de hatrusty-backports -ot használsz, akkor esetenként telepíthető innen. Olvassa el az Ubuntu itt című dokumentumát.

    
válasz adott Mike Miller 13.05.2014 14:52
forrás
33

Megjegyzés - Ez csak a 14.10 vagy újabb művelettel működik:

1 év későn, de manapság az apt-get-el vártnál működik.

A JDK telepítése:

$ sudo apt-get install openjdk-8-jdk

A JRE telepítése:

$ sudo apt-get install openjdk-8-jre

Az alapértelmezett JDK beállítása

Leggyorsabb út

Futtassa a$ sudo update-alternatives --config java -ot, és adja meg azt a számot, amelyhez a JDK használni kívánja.

Második út

A rendelkezésre álló JDK-k listája:

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

Most pedig a & illessze be az Open JDK 8 helyét az alábbi parancsokhoz:

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64
    
válasz adott caraca 17.04.2015 21:04
forrás
21

Íme az Oracle Java 7 és Java 8 [note: not OpenJDK] beállítása az Ubuntu 14.04 LTS-ről:

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

Ez felügyelet nélküli, és alkalmas arra, hogy a Vagrant szolgáltatásblokkába illeszkedjen; További részleteket találok: link

EDIT: Ez automatikusan elfogadja az Oracle licencét a JDK számára; győződjön meg róla, hogy rendben van az elsővel, mielőtt futna.

    
válasz adott Cagatay 16.01.2015 02:35
forrás
5

Megjegyzés 2016. április 22-étől a Vivid csomagokat eltávolították, sajnos. Hírek a csomagokban.ubuntu.com: "Tükrözze az xenial kiadást, add yakkety, eltávolít élénken". A válasz megoldása okos, de a jelenlegi helyzetben már nem alkalmazható. A 2017. január 6-tól nem létezik backdoor a java 8-nak a megbízható csomagoknál.ubuntu.com/trusty-backports/java még. Kérjük, módosítsa a módosításokat.

Nézze meg a választ az Android hivatalos webhelyéről

link

Nincs elérhető támogatott OpenJDK 8 csomag Ubuntu 14.04-hez. Az Ubuntu 15.04 OpenJDK 8 csomagot sikeresen használta az Ubuntu 14.04 verzióval. Az újabb csomagverziók (például a 15.10, 16.04-es verziók) 14.04 alatt nem működnek az alábbi utasítások szerint.

Töltsd le az .deb csomagokat az architektúrához az linkről :
    OpenJDK-8-jre-fejetlen katalógusa     OpenJDK-8-jre katalógusa     openjdk-8-jdk

Ne felejtsd el, hogy megszerzi a géped architektúráját:

$ uname -m    

Az x86_64 egy 64 bites (amd64) Linux kernel architektúrát képvisel, és az i386 / i486 / i586 / i686 32 bites (i386) rendszert képvisel.

Opcionálisan ellenőrizze a letöltött fájlok ellenőrző összegeit a linken található információ alapján.

Például a sha256sum eszközzel:

$ sha256sum {package file}    

Telepítse a csomagokat:

$ sudo apt-get update    

Futtassa a dpkg fájlt a letöltött .deb fájlok mindegyikére. A hiányzó függőségek miatt hibákat okozhat:

$ sudo dpkg -i {downloaded.deb file}    

A hiányzó függőségek kijavítása:

$ sudo apt-get -f install    
    
válasz adott Bin Chen 25.02.2016 01:53
forrás
4

Én csak szavaztam itt , és most 733 ember vagyunk, akikre figyelmet szánunk a backdoor megnyitásáról -8 az ubuntu-14.04-re.

A ez a PPA-adattár elég felhalmozott

  

és remélhetőleg ígéretes!

és ez nekem működött. Sikeresen telepítettem az openjdk-8-jdk-et ubuntu-14.04-re a következő parancsokkal:

sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk

és itt van ajava -version output:

openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

és itt van auname -a output:

Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

és itt van alsb_release -a output:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

A virtuális-fogadó-kiszolgáló-szolgáltatóom azt mondja nekem, hogy csak támogatást nyújtanak az Ubuntu-14.04-nek, és azt hiszem, 2019-ig szeretnének ilyen módon folytatni! kérlek, tudassa velem, ha tudsz valamilyen jobb utat az openjdk-8-nak az ubuntu-14.04-en?

Köszönöm!

    
válasz adott Sid Morad 09.05.2017 22:09
forrás
2

A Nix csomagkezelő az OpenJDK 8 bináris csomagjait is fenntartja az Ubuntu számára, azaz kevesebb, mint öt perc alatt elkészítheti a működő Java 8 fordítót (természetesen gyors internetkapcsolattal).

A lépések:

  1. Telepítse a Nix csomagkezelőt ( link

  2. a>):$ bash <(curl https://nixos.org/nix/install)

  3. Futtassa a héj egy vonalas Nix üzenetet a telepítés végén:$ . ~/.nix-profile/etc/profile.d/nix.sh

  4. Telepítse az OpenJDK Nix csomagot:$ nix-env -i openjdk

  5. Ellenőrizzejavac:$ javac -version

Ez az. Ó, és mindenképpen ügyeljen arra, hogy a 2. lépésben a~/.bashrc -on az egy vonalhajózót helyezze el. Ez azt mondja a Nixnek, hogy megfelelően csatlakoztatja a telepített csomagokat (mivel az aktuális fájlokat nem szabványos könyvtárakban tartja).

    
válasz adott Yawar 10.10.2015 05:27
forrás
2

Az OpenJDK 8-at a hivatalos Debian-adattárból kapom, nem pedig véletlenszerű PPA-t. Így tettem:

sudo apt-get install debian-keyring debian-archive-keyring

Make/etc/apt/sources.list.d/debian-jessie-backports.list:

deb http://<httpredir>.debian.org/debian/ jessie-backports main

ahol a<httpredir> változót a közeli tükör előtagjával változtatod meg (lásd a linket )

Make/etc/apt/preferences.d/debian-jessie-backports:

Package: *
Pin: release o=Debian,a=jessie-backports
Pin-Priority: -200

Végül végezze el a telepítést:

sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk
    
válasz adott Hans-Christoph Steiner 10.08.2016 10:22
forrás
1

Valójában könnyű a Java 8-at magától is létrehozni a forrásokból ... Félelmetes hangok? Igazából meglepően egyszerű, és komolyan szó szerint körülbelül 15 percet vesz igénybe, a linket használva , ahogy azt a link

    
válasz adott vorburger 24.11.2014 22:54
forrás
1

Frissítés a 2016. március 11-én, futtassa őket root felhasználóként:

apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"
    
válasz adott Zhang Lei 11.03.2016 21:35
forrás