Sun/Oracle'ın tescilli Java JDK 6/7/8 veya JRE'sini nasıl yükleyebilirim?

Oracle'ın JRE'sini yüklemek ve yayınlandıklarında Yazılım Güncelleyici ile en son sürüme güncellemek istiyorum. Canonical veya Oracle tarafından sağlanan bir Ubuntu paketi var mı?

Java 7'yi yayınlamadan önce, Java 6'yı yüklemek için bu yolu izledim.

Ancak Java 7 için çalışmıyor. Sun-java7-xxx' paketi yok. Java 7**'yi nasıl yükleyebilirsiniz?

JRE 7'nin nasıl kurulacağına ilişkin [benzer bir yanıt][1] bulunmaktadır.

Java JDK yükleyin

Manuel yol

  • İndir][2] 32-bit veya 64-bit Linux "sıkıştırılmış ikili dosya" - ".tar.gz" dosya uzantısına sahiptir.
  • Sıkıştırmayı açın tar -xvf jdk-8-linux-i586.tar.gz (32-bit) tar -xvf jdk-8-linux-x64.tar.gz (64-bit) JDK 8 paketi ./jdk1.8.0 dizini içine çıkarılır. Not: Oracle her güncellemede bunu ara sıra değiştirdiği için bu klasör adını dikkatlice kontrol edin.
  • Şimdi JDK 8 dizinini /usr/lib dizinine taşıyın
    sudo mkdir -p /usr/lib/jvm
    sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Şimdi çalıştır
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
    
    Bu, Oracle JDK'ya 1 öncelik atayacaktır, bu da diğer JDK'ların yüklenmesinin [varsayılan olarak onun yerini alacağı] anlamına gelir (https://askubuntu.com/q/344059/23678). Oracle JDK'nın varsayılan olarak kalmasını istiyorsanız daha yüksek bir öncelik kullandığınızdan emin olun.
  • Dosya sahipliğini ve yürütülebilir dosyaların izinlerini düzeltin:
    sudo chmod a+x /usr/bin/java
    sudo chmod a+x /usr/bin/javac
    sudo chmod a+x /usr/bin/javaws
    sudo chown -R root:root /usr/lib/jvm/jdk1.8.0
    
    N.B.: Unutmayın - Java JDK, yukarıdaki gibi benzer şekilde yükleyebileceğiniz daha birçok yürütülebilir dosyaya sahiptir. java`, `javac`, `javaws` muhtemelen en sık gerekli olanlardır. Bu [cevap](https://askubuntu.com/a/68227/14356) mevcut diğer çalıştırılabilirleri listeler.
  • Çalıştır
    sudo update-alternatives --config java
    
    Aşağıdakine benzer bir çıktı göreceksiniz - bu listeden jdk1.8.0 - örneğin `3` sayısını seçin (bilgisayarınıza hiç Java yüklemediyseniz, bu durumda "Yapılandırılacak bir şey yok" şeklinde bir cümle görünecektir): $ sudo update-alternatives --config java Alternatif java için 3 seçenek vardır (/usr/bin/java sağlar). Seçim Yolu Öncelik Durumu ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 otomatik mod 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manuel mod * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manuel mod 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manuel mod Geçerli seçimi korumak için enter tuşuna basın[*] veya seçim numarasını yazın: 3 update-alternatives: manuel modda /usr/bin/java (java) sağlamak için /usr/lib/jvm/jdk1.8.0/bin/java kullanılıyor Yukarıdakileri tekrarlayın: sudo update-alternatives --config javac sudo update-alternatives --config javaws NetBeans kullanıcıları için not! Yapılandırma dosyasını düzenleyerek [yeni JDK'yı varsayılan olarak ayarlamanız][3] gerekir. --- Mozilla Firefox eklentisini etkinleştirmek istiyorsanız:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Not: Sistem genelinde kurulum için eklentiyi (libnpjp2.so) /usr/lib/firefox/plugins/ dosyasına bağlayabilirsiniz (15.04'ten itibaren /usr/lib/firefox-addons/plugins). Ubuntu 13.10 için eklenti dizininin yolu /usr/lib/firefox/browser/plugins/ şeklindedir. Yapılandırmanıza bağlı olarak, Firefox (veya diğer tarayıcılar) için apparmor profilini /etc/apparmor.d/abstractions/ubuntu-browsers.d/java içinde güncellemeniz gerekebilir:

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Sonra Apparmor'u yeniden başlatın:

sudo /etc/init.d/apparmor restart

Kolay yol (Eski)

Not: WebUpd8 ekibinin PPA'sı 16 Nisan 2019 tarihinden itibaren geçerli olmak üzere durdurulmuştur. Bu nedenle bu PPA herhangi bir Java dosyasına sahip değildir. Daha fazla bilgi Launchpad'deki PPA'nın sayfasında bulunabilir. Bu nedenle bu yöntem artık çalışmıyor ve hostorik nedenlerden dolayı var. JDK 7'yi kurmanın en kolay yolu bunu Web Up8 Oracle Java OOS ile yapmaktır. Ancak, bu PPA'nın bazen güncel olmadığı düşünülmektedir. Ayrıca [PPA kullanmanın tehlikelerine][4] dikkat edin. Bu JDK 7'yi yükler (Java JDK, JRE ve Java tarayıcı eklentisini içerir):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

[Kaynak][5] Not: Birisi bu Oracle yeniden dağıtım lisansına aykırıdır diye bağırmadan önce - PPA aslında kişisel depoda Java'ya sahip değildir. Bunun yerine, PPA doğrudan Oracle'dan indirir ve yükler.

Betik yolu

Eğer daha önce Java kurulumu yapmamış yeni bir Ubuntu kurulumu yapıyorsanız, tüm bunları konsola yazmak istemiyorsanız bu betik yukarıda özetlenen işlemi otomatikleştirir. Unutmayın, Java'yı hala Oracle'ın web sitesinden indirmeniz gerekiyor -- Oracle'ın bağlantıları wget' dostu değil. Bunu kullanmadan önce bu betiğin indirdiğiniz.tar.gz` uzantılı dosya ile aynı dizinde olduğundan ve aynı klasörde jdk-7 ile başlayan hiç** dosya olmadığından emin olun. Eğer varsa, lütfen bunları geçici olarak klasörün dışına taşıyın. Betiği çalıştırılabilir hale getirmeyi unutmayın (`chmod +x

Yorumlar (15)

JDK 8'in nasıl kurulacağına ilişkin benzer bir yanıt var

JRE'yi yükleyin

İndir 32-bit veya 64-bit Linux "sıkıştırılmış ikili dosya" - ".tar.gz" dosya uzantısına sahiptir ve sıkıştırmayı açın

tar -xvf jre-7-linux-i586.tar.gz

JRE 7 paketi ./jre1.7.0 dizini içine çıkarılır. Şimdi JRE 7 dizinini /usr/lib dizinine taşıyın:

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Daha sonra, şu anda yüklü olan Java alternatiflerinin bir listesini almak için aşağıdakileri çalıştırın.

sudo update-alternatives --config java

Olarak çıktı alacaksınız:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Son sayıyı hatırlayın ve bu yardımcı programdan çıkmak için enter tuşuna basın, yani bu örnekte 2 sayısını hatırlayın.

Yalnızca bir alternatif gösteriliyorsa 0 sayısını hatırlayın.

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

Bu, yeni JRE 7 kurulumunuzu alternatifler listesine ekleyecektir, yani hatırlanan sayı + 1'i, yani yukarıdaki örnekte 3'ü kullanın. Şimdi Java'yı Oracle Java JRE'yi kullanacak şekilde yapılandırın:

sudo update-alternatives --config java

Aşağıdakine benzer bir çıktı göreceksiniz - jre1.7.0, yani 3 sayısını seçin:

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

Not: Daha önce Java kurulumu yapılmadıysa, yeni JRE varsayılan olacaktır ve yukarıdakileri görmeyeceksiniz.

Yeni JRE 7 kurulumunuzun sürümünü kontrol edin:

java -version

Bu üretmelidir

java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Firefox/Chrome eklentisini yükleyin

Bir terminalde:

mkdir ~/.mozilla/plugins

Yüklenmişse IcedTea eklentisini kaldırın.

sudo apt-get remove icedtea6-plugin

Java eklentisinin eski bir sürümünü kaldırın (mevcut olabilir veya olmayabilir):

rm ~/.mozilla/plugins/libnpjp2.so

Şimdi sembolik bir bağlantı oluşturarak eklentiyi yükleyebilirsiniz (Firefox'a eklentinin nerede olduğunu söylersiniz). 32-bit Java için şunu kullanın

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit Java için şunu kullanın

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Resmi oracle web sitesini]4 kullanarak JRE'nin başarılı olduğunu onaylayın.

Yorumlar (15)

İşte Oracle JDK 7'yi ve tüm dosyalarını yüklemek için test edilmiş ve çalışan bir çözüm, böylece "javac" ve diğer her şey çalışır: Ubuntu'da Oracle Java 7 (JDK) Nasıl Kurulur

İşte komutlar (sadece kolaylık olması için):

  1. En son Oracle JDK 7 sürümünü buradan indirin.
  2. İndirilen Oracle Java JDK arşivini ana klasörünüze çıkarın - "jdk1.7.0_03" (Java JDK7 güncelleme 3 için) adlı yeni bir klasör oluşturulmalıdır. Bunu "java-7-oracle" olarak yeniden adlandırın ve aşağıdaki komutları kullanarak /usr/lib/jvm dizinine taşıyın:

cd sudo mkdir -p /usr/lib/jvm/ #her ihtimale karşı sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Bruce Ingalls tarafından oluşturulan Java Güncelleme paketini yükleyin (paketler Ubuntu 11.10, 11.04, 10.10 ve 10.04 için mevcuttur):

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get güncellemesi sudo apt-get install update-java 4. Şimdi Oracle Java JDK'yı yüklemek için aşağıdaki komutu bir terminalde çalıştırın:

sudo update-java

Birkaç dakika sonra, Oracle Java JDK Ubuntu makinenize başarıyla kurulmuş olmalıdır. Bu komutları bir terminalde çalıştırarak sürümü kontrol edebilirsiniz:

java -version javac -version


DİKKAT! Java'nın ikili dosyalarının yayınlanma şeklini değiştirmesi nedeniyle bu cevabın aşağıdaki kısmı artık çalışmıyor. Tarihsel nedenlerden dolayı olduğu gibi bırakılmıştır.

Güncelleme Oracle Java 8'i (kararlı) yayınladı. Yüklemek için aşağıdaki komutları kullanın:

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

Daha fazla bilgi @ WebUpd8: Oracle Java 8'i Ubuntu'ya PPA Deposu [JDK8] Üzerinden Yükleyin

Yorumlar (6)