Oracle JDK 6'yı nasıl yüklerim? [çift]

104

Yazılımın çoğu, Java 7 ile kapsamlı bir şekilde test edilmemiştir ve Oracle'ın JDK 6.0'ını Ubuntu 11.10'a yüklemek istiyorum.

Birisi bana lütfen aynı talimatı verebilir mi?

    
sordu Praveen Sripati 17.10.2011 06:23

10 cevap

97

lisans sorunları nedeniyle Ubuntu artık Oracle’ın JDK ve JRE'sini dağıtmayacak. Ayrıca, PPA'larda sağlanan önceki sürümlerin güvenlik sorunlarından muzdarip olması, herhangi bir Ubuntu sistemine kurulması önerilmemektedir.

Daha fazla desteklenmeyen Ubuntu'dan java sürümü yok - Ubuntu, temel olan Java'nın OpenJDK ve OpenJRE uygulamasını resmi olarak destekliyor Oracle'ın kendi uygulaması için.

OpenJDK & amp; OpenJRE, bu Soru-Cevap bölümüne bakın.

Aşağıdaki talimatlar resmi Oracle JDK 6'yı yüklemek için bir kılavuz sağlar. Yüklemenizin önerilen güvenlik ve kararlılık düzeltmelerini sürdürdüğünden emin olmak için bunu düzenli olarak güncellemeniz gerekir.

Oracle JDK 6'yı yükleyin

  

Oracle JDK 6 artık korunmuyor. En son güvenlik düzeltme ekleriyle güncellenmez ve üretimde kullanılması önerilmez.
  Yine de onları Oracle Java Arşivi'nden indirebilirsiniz. >

Oracle’ın kendileri için http://www.oracle.com/technetwork/java/javase/install-linux-self-extracting-138783.html"> resmi kılavuz JDK - aşağıda bu talimatlara dayanmaktadır.

Kurulum sırasında kayıt olmanızı isteyecektir - ENTER tuşuna basın. Firefox kayıt sayfası ile açılır. Kayıt isteğe bağlıdır.

JDK 6 paketi, ./jdk1.6.0_x dizinine çıkarılır, örneğin ./jdk1.6.0_30 .

Yeniden adlandırmanızı sağlar:

mv jdk1.6.0_30 java-6-oracle
  • Şimdi JDK 6 dizinini /usr/lib konumuna taşıyın

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

Oracle JDK 6'ya geç

webupd8.googlecode.com , bu konuda yardımcı olacak güzel ve kolay bir betiğe ev sahipliği yapıyor.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

endişelenme - 0.5b, java sürümü değil - betik versiyonunu ifade eder!

Bunun bir alternatifi, webupd8 ppa’yı kullanmaktır. ve update-java paketi.

Son olarak test anahtarı başarılı oldu:

java -version
javac -version

Bunlar, kurulu olan Oracle sürümünü göstermelidir - 1.6.0_30

Firefox / Chrome eklentisini yükleyin

Bir terminalde:

mkdir ~/.mozilla/plugins

Yüklü ise, 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

Artık eklentiyi sembolik bir bağlantı oluşturarak kurabilirsiniz (eklentinin bulunduğu Firefox'a söylersiniz).

(32 bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64-bit)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

JRE'nin resmi Oracle web sitesini kullanarak başarılı olduğunu doğrulayın.

Bağlantılı Sorular:

  1. Java'yı nasıl yüklerim?
  2. Oracle Java JDK 7'yi nasıl yüklerim?
  3. Sun / Oracle'ın tescilli Java JDK 6/7 uygulamasını nasıl kurabilirim? / 8 veya JRE?
verilen cevap fossfreedom 19.12.2011 22:28
48

Oracle'ın Java uygulamasının Ubuntu tarafından desteklenmemesi veya dağıtılmamasının nedeni, halihazırda buradan bahsetmiştir.

Temel fikir, Oracle'ın Java Se'sinin, Oracle tarafından oluşturulan lisans sorunları nedeniyle herhangi bir resmi Ubuntu repo'suna dahil edilmemesidir.

Bu, Oracle'ın JDK'sını bir PPA'dan veya Oracle'ın sitesindeki resmi paket dosyalarından kurmanızı engellemez.

Bu kılavuz, Oracle'ın sisteminizde kullanılabilmesi için java , javac ve javaws 'lerinin nasıl indirileceğini, kurulacağını ve nasıl yapılacağını açıklar.

Ubuntu 11.10'da Oracle Java JDK6u30 nasıl yüklenir

(Oracle’dan indirilen başka bir sürümle çalışmalıdır)

  • Sun / Oracle Java JDK'yı İndir

Sun / Oracle Java JDK veya JRE'yi buradan indirin (mevcut sürüm JDK 6 Güncellemesi 30'dur) İşte .

Not: Linux x86 veya Linux x64 kutu paketlerinden herhangi birini seçin (örnek jdk-6u30-linux-i586.bin , Sisteminize ve tercihinize bağlı olarak jdk-6u30-linux-x64.bin ).

  • Dosyayı çalıştırılabilir yap

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Sun Java / Java Java JDK'yı çalıştırın ve silin

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Ayıklanan dosyalarla aynı yolda yeni oluşturulmuş bir klasör olacaktır

  • Klasörü sistem geniş yoluna taşıyın ve daha tanımlanabilir bir ad verin
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Yeni bir java, javac ve javaws sürümünü sistem alternatifi olarak ekleyin ve ona öncelik verin 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Kullanılacak yeni alternatifleri seçin
sudo update-alternatives --config java

Oluşturulan java alternatifini seçin

sudo update-alternatives --config javac

Yeni oluşturulmuş javac alternatifini seçin

sudo update-alternatives --config javaws

Yeni oluşturulan javaws alternatifini seçin

  • Yeni eklenen java ve javac
  • ’nizi test edin

java -version dönmelidir

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

ve javac -version öğesi dönmelidir

javac 1.6.0_30
  • Sistem yollarını güncelle

En sevdiğiniz metin düzenleyicisiyle /etc/profile açın, örneğin

  

gksudo gedit / etc / profile

Dosyanın sonuna gidin ve bu içerikleri ekleyin

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Sisteminizi geniş PATH /etc/profile ile yeniden yükleyin

. /etc/profile

Bu, Oracle’ın JDK'sı, java , javac ve javaws ’si Oracle’ın paketinden çalıştırmalıdır.

Burada yüklenen sürüm, yeni sürümü mevcut kurulu dosyalar üzerinde kopyalayarak kolayca güncellenebilir. Sadece paketi açın ve şu an yüklü olanın üzerindeki yeni kopyayı kopyalayın.

Daha eski JRE yüklemelerine yönelik bağlantılar için / etc / alternatives seçeneğini işaretlemek isteyebilirsiniz - sisteminizde bu gibi manuel yüklemeden sonra bulunamayacak pek çok araç vardır.

    
verilen cevap Bruno Pereira 19.12.2011 23:57
6

Terminali açın ve aşağıdaki komutları tek tek yürütün. JDK'nın yanı sıra JRE'yi de kuracak. Hiçbir şey yapılandırmaya gerek yok. Her şeyle ilgilenecek.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6, JRE ile birlikte

sudo apt-get install oracle-java6-installer

VEYA JDK 7 İÇİN

sudo apt-get install oracle-java7-installer

Çalıştırıldıktan sonra, Java ve JDK'nın java -version ve sonra javac -version

yüklenip yüklenmediğini kontrol edebilirsiniz.     
verilen cevap Gaurav Dighe 07.07.2013 09:08
4

Oracle Java, depodan kaldırıldığından, bu makalede . Burada açıklanan depoda ayrıca Oneiric için paketler var.

Not: Yüklemekte olduğunuz depo / ppa güven için önemlidir.

Bu her şeyi yapabilir.

Yani, aşağıdaki depoya ve geliştiriciye güveniyorsanız;

  

Uygulama altındaki bir terminal penceresini açın - & gt; Aksesuarlar - & gt;   Terminal, ppa & gt; için:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
     

Ardından, java jre yükleyin:

sudo apt-get install sun-java6-jre sun-java6-jre-plugin
     

Jdk'yi şu komutla yükleyin:

sudo apt-get install sun-java6-jdk
    
verilen cevap Carsten Heidmann 17.10.2011 15:15
3

Resmi Ubuntu wiki sayfasında çok iyi bir sayfa var. Burada önerilen tüm yöntemleri bulabilirsiniz. Bu mükemmel otomatik komut dosyasını kullandım .

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Komut dosyası, kaynaklardan paketler oluşturacak ve bunları yerel repo'ya yerleştirecektir, ardından bunlar yüklenebilir:

sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Kullanılabilir tüm paketleri /var/local/oab/deb adresinde görebilirsiniz.

Doğru sürümü seçmeyi unutmayın:

sudo update-alternatives --config java

Diğer her şeyi (tarayıcı eklentisi, keytool, vb.) ayarlamak için bunu kullanabilirsiniz (uzun bir liste olacaktır!):

sudo update-alternatives --all

Komut, merak ediyorsanız bu Debian komut dosyasının bir sarıcısıdır.)

    
verilen cevap Paweł Prażak 12.05.2012 11:20
2

Beklediğim gibi, ferramroberto'nun ppa'sı gelecekte çalışmayabilir, çünkü java'nın yeniden ambalajlanmasına artık izin verilmiyor. Ne yazık ki, başka herhangi bir paketleyici için kanonik için izin verilmez. Yani yukarıda bahsedilen çözüm tek yol olabilir (temelde güncelleme alternatifleri için bir sarmalayıcıdır!):

İşte

Genellikle iyi bir fikirdir, bir Oracle hesabı almak ve yazılım güncellemeleri hakkında ubuntu kullanıcılarının güncellemeler hakkında bilgilendirilmesi için bir çözüm gelene kadar java bültenini haberdar etmek için iyi bir fikirdir.

    
verilen cevap Axel 19.12.2011 10:35
1

Birçok durumda, tamamen Oracle Java'ya (veya başka bir alternatif sürüme) geçmek gerekmez. Standart Java sürümünden başka bir şey gerektiren birçok uygulama, gerekli Java VM'sini açık bir şekilde çağırarak başlatılabilir:

<path to alternative JRE>/bin/java -jar <application>.jar

Belki de JAVA_HOME, uygulamayı başlatmadan önce açık bir şekilde ayarlanmalıdır:

export JAVA_HOME=<path to alternative JRE>
    
verilen cevap pygrac 11.01.2012 22:57
0

Aşağıdaki talimatı kullandım jdk binary'lerini doğrudan Oracle'dan indirerek. Talimatlar jdk6 için de geçerlidir.

    
verilen cevap Praveen Sripati 19.10.2011 12:52
0

Oracle artık Sun'a sahip ve bunu Oracle Java'ya yeniden adlandırdı. Java 6'nın en son sürümünü yüklemek isterseniz, buradan indirebilirsiniz:

İşte

İkilik dosya kendi kendine açılan bir arşivdir. Yüklemek istediğiniz yere kopyalayın, ör. % Co_de%

Ardından bir bağlantı oluşturun

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Gerekirse /opt/java için de aynısını yapın.

    
verilen cevap teppic 10.09.2012 12:09
0

Bu komutu bir terminalde çalıştırın ( Ctrl + Alt + T ):

sudo add-apt-repository ppa:ferramroberto/java
  • Bu hatayı alırsanız:

    sudo add-apt-repository command not found 
    
  • Ardından şunları yükleyin:

    sudo apt-get install python-software-properties
    
  • Ve sonra bu komutu tekrar çalıştırın:

    sudo add-apt-repository ppa:ferramroberto/java
    

Sonra yapın:

sudo apt-get update
sudo apt-get install sun-java6-jdk

Benim için iyi çalıştı.

    
verilen cevap dansh 10.09.2012 15:16

Etiketlerdeki diğer soruları oku