14.04 LTS'de OpenJDK 8 nasıl kurulur?

282

(2017-08-08: Soru, yeni bir cevapta temizlendi ve özetlendi.)

Java 8 şu anda İşte 'e göre kullanılabilir, ancak İşte , Ubuntu 14.04 Uzun Süreli Destek'te OpenJDK 8'in (Oracle Java değil) nasıl kurulacağını henüz bilmiyor. (14.10 ve sonrası için sadece apt-get install openjdk-8-jdk çalıştırın)

Bu nasıl ve ne zaman yapılabilir?

(Şu an için Oracle Java kullanacağız - benim için en uygun çözüm, Ubuntu depolarından OpenJDK, Oracle Java Ubuntu depolarından doğrudan ve zahmetsiz olana kadar)

sordu Thorbjørn Ravn Andersen 12.05.2014 13:00

12 cevap

11

2017-08-08 itibarıyla, bu sorunun ve yanıtlarının, sorunu anlamak için kazmak için biraz uğraştığını keşfettim, bu nedenle bulguları bu cevapta özetledim.

Kısa cevap 2017-08-08 tarihi itibariyle OpenJDK 8'in Ubuntu 14.04 için resmi olarak mevcut olmaması .

Mevcut birçok seçenek vardır:

  • Ubuntu'nun daha yeni bir sürümüne geçin. OpenJDK 8, 14.10 ve sonrasında kullanılabilir. (16.04 LTS'den itibaren OpenJDK 9, 18.04 LTS'den itibaren OpenJDK 11)
  • Oracle Java'yı (OpenJDK'yi değil) İşte adresinden indirin ve yükleyin bin dizinine $PATH dizini eklenmeden önce paketin açılması ve lisansın kabul edilmesi gereken bir tar.gz dosyası olarak el ile. Ayrıca üçüncü taraf bir PPA kullanmayı da tercih edebilirsiniz. Oracle Java'nın yalnızca gelecek müşteriler için ödeme yapması gerektiğini göz önünde bulundurun (Java 11 civarında).
  • OpenJDK 8'i üçüncü taraf bir PPA kullanarak indirin.
  • Azul sertifikalı bir OpenJDK 8 yapısını İşte (DEB)
  • adresinden indirin.
  • Kaynağı derleyin ve yükleyin.

Ayrıntılar için diğer cevaplara bakın.

Kişisel Paket Arşivlerinin (PPA) genellikle bireyler tarafından gönüllü olarak yapıldığını unutmayın. İçerik güncel olmayabilir veya uyarı vermeden gidebilir.

Şahsen Ubuntu’yu 18.04 LTS’ye yükseltmeyi veya mümkün değilse bir Azul’u indirmeyi tavsiye ederim.

Not: Eğer hala OpenJDK 8'e 14.04'e geri döndürülmüşse, giriş yapıp "Bu sizi etkiliyor" u tıklayarak bu hataya oy verin: İşte

    
verilen cevap Thorbjørn Ravn Andersen 08.08.2017 17:23
258

Bunu şunun için yapabilirsiniz:

Son Güncelleme

JDK

sudo apt-get install openjdk-8-jdk

JRE

sudo apt-get install openjdk-8-jre

Eski Güncelleme

İki depo buldum ama tavsiye etmiyorum

  • OpenJDK oluşturur (tüm arşivler)

    ppa:openjdk-r/ppa
    
  • OpenJDK 8 backport için güvenilir

    ppa:jochenkemnade/openjdk-8
    

Orijinal İleti

Eğer gerçekten OpenJDK kullanmak istiyorsanız, derleyin. OpenJDK için hala bir PPA yok.

de talep edildi İşte

Webup8 Oracle Java8 Installer'ı kullanmanızı öneririz.

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

Java 8 ortam değişkenlerini otomatik olarak kurmak için

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

Kontrol et

java -version

Yani OpenJDK8’i kullanmak için beklemeniz gerekiyor

    
verilen cevap muhasturk 12.05.2014 18:49
166
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
    
verilen cevap Pankaj Wahane 27.08.2015 17:25
62

OpenJDK 8 Mart 2014'te piyasaya sürüldü. Bu sorudan itibaren, herhangi bir Ubuntu sürümü için resmi Ubuntu depolarında OpenJDK 8 paketi yok. Kısa bir süre için, JDK 8 proje sayfasının belirttiği gibi "yakında kullanıma sunulacak".

İlk olarak, OpenJDK 8 paketleri Ubuntu geliştirme sürümüne inecek. Bu, 14.10 geliştirme döngüsü sırasında olabilir, ancak bildiğim kadarıyla belirlenmiş bir program yoktur. Bazı önizleme paketleri oluşturuldu ve test için kullanılabilir, debian-java'daki duyuruyu inceleyin ve Ubuntu openjdk posta listeleri. Bir noktada bu paketler Debian ve Ubuntu geliştirme depolarına yüklenecek.

OpenJDK 8, Ubuntu geliştirme sürümünde olduğunda, 14.04'e geri gönderilmesini talep etmek mümkün olabilir. Birincil trusty deposunda asla kullanılamayacağını unutmayın, ancak trusty-backports kullanıyorsanız, oradan bir noktadan yüklenebilir. Ubuntu buradaki geri backback isteme işlemi hakkında bilgi edinin.

    
verilen cevap Mike Miller 13.05.2014 14:52
32

Not - Bu yalnızca 14.10 veya üstü ile çalışır :

1 yıl geç, ama bugün olduğu gibi apt-get ile beklendiği gibi çalışıyor.

JDK’yı yüklemek için:

$ sudo apt-get install openjdk-8-jdk

JRE’yi yüklemek için:

$ sudo apt-get install openjdk-8-jre

Varsayılan JDK nasıl ayarlanır?

En hızlı yol

$ sudo update-alternatives --config java dosyasını çalıştırın ve seçtiğiniz JDK'nın kullanacağı sayıyı girin.

İkinci yol

Kullanılabilir JDK'ları listeleyin:

$ 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

Şimdi kopyalayıp & amp; Aşağıdaki komutu eşleştirmek için Açık JDK 8'in konumunu yapıştırın:

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64
    
verilen cevap caraca 17.04.2015 21:04
21

İşte Oracle Java 7 ve Java 8'i [not: not OpenJDK] 'ı Ubuntu 14.04 LTS'de sıfırdan kurmak için kullandığım şey:

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

Bu katılımsızdır ve bir Vagrant sağlama bloğuna dahil edilmek için uygundur; Daha fazla ayrıntıya sahip bir özgeçmişim var: İşte

DÜZENLEME: Bu, Oracle'ın JDK için lisansını otomatik olarak kabul edecektir; Çalıştırmadan önce ilk önce iyice emin olun.

    
verilen cevap Cagatay 16.01.2015 02:35
5

Not 22 Nisan 2016'dan beri Vivid için paketler kaldırıldı, alas. Packages.ubuntu.com'da haber öğesi: "Xenial sürümü yansıt, yakkety'yi ekle, canlılığı kaldır". Bu cevabın çözümü akıllıdır, ancak mevcut durumda artık geçerli değildir. 6 Ocak 2017 tarihi itibariyle, henüz güvenilir paketler üzerinde bulunan java 8 için bir geri dönüş paketi bulunmamaktadır. Değişiklikler geçerli olarak düzenleyin.

Android resmi sitesinden yanıta bakın

İşte

Ubuntu 14.04 için desteklenen herhangi bir OpenJDK 8 paketi bulunmamaktadır. Ubuntu 15.04 OpenJDK 8 paketleri Ubuntu 14.04 ile başarıyla kullanıldı. Daha yeni paket sürümleri (ör. 15.10, 16.04 için olanlar) aşağıdaki talimatlar kullanılarak 14.04'te çalışmamışlardır.

Mimariniz için .deb paketlerini İşte 'den indirin:
    OpenJDK-8-jre-başsız
    OpenJDK-8-jre
    openjdk-8-jdk

Unutmayın, makinenizin mimarisini aşağıdakilerle elde edebilirsiniz:

$ uname -m    

x86_64, 64 bit (amd64) Linux çekirdeği mimarisini temsil eder ve i386 / i486 / i586 / i686, 32 bit (i386) sistemini temsil eder.

İsteğe bağlı olarak, indirilen dosyaların sağlama toplamlarını İşte adresinde bulunan bilgileri kullanarak onaylayın.

Örneğin sha256sum aracıyla:

$ sha256sum {package file}    

Paketleri yükle:

$ sudo apt-get update    

İndirdiğiniz .deb dosyalarının her biri için dpkg çalıştırın. Eksik bağımlılıklar nedeniyle hatalar üretebilir:

$ sudo dpkg -i {downloaded.deb file}    

Eksik bağımlılıkları düzeltmek için:

$ sudo apt-get -f install    
    
verilen cevap Bin Chen 25.02.2016 01:53
4

Sadece burada oylama yaptım ve şimdi openjdk backsping hakkında umursadığımız 733 kişiyiz Ubuntu-14.04'e -8.

bu PPA deposunun oldukça güncel olduğunu öğrendim

  

ve umarım umut verici!?

ve benim için çalıştı. Ubuntu-14.04'te openjdk-8-jdk'yi aşağıdaki komutlarla kurmayı başardım:

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

ve işte benim java -version çıktı:

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)

ve işte benim uname -a çıktı:

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

ve işte benim lsb_release -a çıktı:

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

Sanal ana makine-sunucu sağlayıcım bana sadece Ubuntu-14.04 için destek sağladığını ve 2019'a kadar böyle devam etmek istediklerini tahmin ediyorum! Bu nedenle, ubuntu-14.04'te openjdk-8'in daha iyi bir yolunu biliyorsanız lütfen bize bildirin.

teşekkürler!

    
verilen cevap Sid Morad 09.05.2017 22:09
2

Nix paket yöneticisi, Ubuntu için OpenJDK 8'in ikili paketlerini de korur, yani beş dakikadan daha kısa bir sürede çalışan bir Java 8 derleyicisini elde edebilirsiniz (hızlı internet bağlantısıyla).

Adımlar:

  1. Nix paket yöneticisini yükleyin ( İşte ): $ bash <(curl https://nixos.org/nix/install)

  2. Kabuk tek liner Nix'in kurulumun sonunda size söyleyeceği bağlantıyı çalıştırın: $ . ~/.nix-profile/etc/profile.d/nix.sh

  3. OpenJDK Nix paketini yükleyin: $ nix-env -i openjdk

  4. javac kontrol edin: $ javac -version

İşte bu. Oh, ve one-liner'ı ~/.bashrc 'daki adım 2'den koyduğunuzdan emin olmak istersiniz. Bu, Nix'in kurulu paketlerinizi doğru şekilde bağlayacağını söyleyecektir (gerçek dosyaları standart olmayan dizinlerde sakladığı için).

    
verilen cevap Yawar 10.10.2015 05:27
2

OpenJDK 8'i bazı rastgele PPA'lardan ziyade resmi Debian depolarından alıyorum. İşte ben yaptım:

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

/etc/apt/sources.list.d/debian-jessie-backports.list yapın:

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

<httpredir> değerini bir yansıtıcının öneki ile değiştirdiğiniz yer (bkz. İşte )

/etc/apt/preferences.d/debian-jessie-backports yapın:

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

Ardından yükleme işlemini yapın:

sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk
    
verilen cevap Hans-Christoph Steiner 10.08.2016 10:22
1

Aslında Java 8'i kendiniz doğrudan kaynaklardan oluşturmak kolaydır ... Korkutucu sesler? Bu gerçekten şaşırtıcı derecede kolay ve ciddi bir şekilde, kelimenin tam anlamıyla 15 dakika sürüyor. İşte , İşte

    
verilen cevap vorburger 24.11.2014 22:54
1

11 Mart 2016'da güncelleyin, bunları root olarak çalıştırın:

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"
    
verilen cevap Zhang Lei 11.03.2016 21:35

Etiketlerdeki diğer soruları oku