Java 7 Güncelleme 25'in 12.04 LTS'ye Kurulumu?


28

Java'yı Ubuntu 12.04'e nasıl kurabilirim?

Sahibim:

  • Java (TM) SE Çalışma Zamanı Ortamı (derleme 1.7.0_21-b11)
  • Java HotSpot (TM) 64 Bit Sunucu VM (yapı 23.21-b01, karma mod)

Yanıtlar:


51

En son Oracle Java sürümünü yüklemek için (en son Oracle web sayfasında yayınlanmıştır), en kolay yol, Java Installer'ı (flashplugin-installer'ın yaptığı gibi) aşağıda açıklandığı şekilde kullanmaktır: http://www.webupd8.org/2012 /01/install-oracle-java-jdk-7-in-ubuntu-via.html

Oracle JDK7'nin kendisi PPA'da bulunmuyor, çünkü yeni Java lisansına izin verilmiyor (bu aynı zamanda resmi Ubuntu depolarından çıkarılmasının nedeni de); PPA'daki paket, resmi web sitesinden Oracle Java JDK 7'yi otomatik olarak indirir (ve yükler) ve flashplugin-installer paketinin yaptığı gibi bilgisayarınıza yükler.

O zaman sadece bunu yapmanız gerekir:

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

Ve sürümü kontrol etmek için şunu yazın:

java -version

4
12.04 hisse senedi kurulumunda add-apt-repositorykullanılamadığını unutmayın. Bunu çözmek için koş sudo apt-get install python-software-properties.
Duncan Jones

Bir cazibe gibi çalışır
Carlos Quijano 13:15


4

PPA bir şeyi kurmanın güvenli / akıllı bir yolu değildir. JDK'yı kurmak çok basit ve kolaydır.

Adımlar şöyle:

Oracle'ın sitesinden son jdk'yi indirin ve çıkartın:

tar -xvf jdk-7u51-linux-x64.tar.gz
mkdir -p /usr/lib/jvm
mv ./jdk1.7.0_51/ /usr/lib/jvm/jdk1.7.0_51/

Bazı sembolik linkler oluşturun:

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_51/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_51/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_51/bin/javaws" 1

Benzer şekilde, JAVA'nın diğer komutları için sembolik bağlantılar oluşturulabilir. Mevcut diğer komutlar:

appletviewer,apt,extcheck,idlj,jar,jarsigner,javadoc,javafxpackager,javah,javap,java-rmi.cgi,jcmd,jconsole,jcontrol,jdb,jhat,jinfo,jmap,jmc,jps,jrunscript,jsadebugd,jstack,jstat,jstatd,jvisualvm,keytool,native2ascii,orbd,pack200,policytool,rmic,rmid,rmiregistry,schemagen,serialver,servertool,tnameserv,unpack200,wsgen,wsimport,xjc

Doğru kullanıcıların doğru izne sahip olduğundan 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.7.0

Referans: tHe Dark Kodlayıcıları | Blog


2
PPA'lar gerçekten tehlikeli olabilir. Ancak, yükseltme sürecini otomatik hale getirme anlamında akıllı ve doğrudan bir indirme işleminden daha güvenli olabilirler. Eğer ppa çalışan insanlar güvenilir ise ve paketlerini vb. İmzalarlarsa, o zaman insanların tar.gz'nin sağlama toplamlarını kontrol etmelerine, yerleştirmeleri yapmalarına ve sürekli olarak bir ihtiyacın olup olmadığına dikkat etmeleri için iyi bir alternatiftir. güvenlik güncellemesi yapın ve her şeyi yeniden yapın. Ayrıca, ppa paketinin, java kullanan çeşitli yüklü programlar için bir dizi başka "güncelleme alternatifi" çağrısı yaptığını unutmayın.
nealmcb

1

Yukarıda belirtildiği gibi, bu PPA'dan kurulum yapmak bunu yapmanın en kolay yoludur. Yeni sürüm 7u25’e güncellenmesi bir veya iki gün sürebilir. Karşılaştığınız sorun "Güvenlik ayarları tarafından engellenen uygulama" diyen bir açılır pencere ise ve şu anda gerçekten java kullanmanız gerekiyorsa, onu java için güvenlik düzeyinizi azaltarak atlayabilirsiniz. Menünüze gidin -> tercihler -> Oracle java 7 eklenti kontrol paneli. Orada güvenlik sekmesini açın ve kaydırıcıyı "orta" konuma getirin ve uygulayın. Bu hile yapmalı.

Umarım yardımcı olur.


0

Eğer gibi bir hata mesajı couldn't resolve host 'launchpad.net'alırsanız ve proxy sunucusu ayarlarınızın doğru olduğundan emin olursanız (http_proxy ve https_proxy) sudo -E add-apt-repository ppa:tualatrix/ppa

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.