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 bulunmaktadır.
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./usr/lib
dizinine taşıyınsudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
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" 1Bu, 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.
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.0N.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.
sudo update-alternatives --config javaAş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
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 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 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.
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 <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Firefox için eklentiyi yüklemek istiyorsanız, bunu komut dosyasının sonuna ekleyin:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Kurulumun başarılı olup olmadığını aşağıdaki komutla kontrol edebilirsiniz:
java -version
Şöyle bir şey görmelisiniz
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Java 6 için: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
JDK 8'in nasıl kurulacağına ilişkin benzer bir yanıt var
İ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)
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.
İş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):
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