11.10 ile beraber OpenJDK'nın 6. surumu geliyor. Bu durumda alternatif olarak daha guncel bir Java surumu kullanmak istiyorsak uc seceneğimiz var.

1. OpenJDK 7. surumunu kurmak.
2. Oracle Java 6. surumunu kurmak.
3. Oracle Java 7. surumunu kurmak.

İlk iki seceneğin uygulanması oldukca kolay, son secenek biraz daha zahmetlidir. Sırayla gidelim. (Baştan başlayıp yazının tamamını okumadan kuruluma gececekseniz lutfen kendi rahatınız icin yazının sonundaki nota bakın)

Kurmadan once Java surumunu denetliyoruz:

Kod:
java -version
Alıntı:
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
Gorulebileceği uzere surumumuz ontanımlı olarak kurulu gelen 6.

1. OpenJDK 7 surumunu kurmak.

Doğrudan depolardan kurabiliriz.

Kod:
sudo apt-get install openjdk-7-jre
Kurduktan sonra şu komutu yurutuyoruz:

Kod:
sudo update-alternatives --config java
Alıntı:
There are 2 choices for the alternative java (providing /usr/bin/java).

Secim Yol Oncelik Durum
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 Otomatik Mod
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 El modu
2 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 El modu

Şuanki secimi tutmak icin enter'e basın
, ya da secim numarasını yazın: 2
OpenJDK 7 surumu 2. sırada olduğu icin 2'yi secip onaylıyoruz. Şoyle bir cıktı vermesi lazım.

Alıntı:
update-alternatives: using /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java to provide /usr/bin/java (java) in El modu.
Surumu denetliyoruz:

Kod:
java -version
Alıntı:
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0pre) (7~b147-2.0~pre6-1ubuntu1)
OpenJDK Client VM (build 21.0-b17, mixed mode, sharing)
Gorduğumuz uzere OpenJDK'nın 7. surumune gectik.

2. Oracle Java 6 surumunu kurmak.

Oracle'a ait Java paketleri artık depolarda yer almayacağı icin PPA eklememiz gerekiyor.
Sırasıyla komutları yurutuyoruz:

Kod:
sudo add-apt-repository ppa:ferramroberto/java
Şu şekilde onay isteyecektir:

Alıntı:
More info: https://launchpad.net/~ferramroberto/+archive/java
Press [ENTER] to continue or ctrl-c to cancel adding it
Enter tuşuna basarak yola devam ediyoruz.

Kod:
sudo apt-get update sudo apt-get install sun-java6-jdk sun-java6-plugin
Eğer her şey yolunda gittiyse paketlerimizin kurulumu sırasında bizden iki adet lisans onayı isteyecektir. TAB tuşlarına basarak onay kısımlarına gecerek (Kabul ediyorum/YES) onay verin. Kurulum bittikten sonra sistemdeki bu Java surumune geciş yapıyoruz.

Kod:
sudo update-alternatives --config java
Birinci maddedeki menuye benzer bir menu gelecektir. Burada java-6-sun olan surumun rakamını secip onaylıyoruz.

Surumu denetliyoruz:

Kod:
java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)

Gorulduğu uzere bu sefer Sun Java olarak bastı surum bilgisini.

3. Oracle Java 7 surumunu kurmak.

Oncelikle aşağıdaki adrese gidiyoruz ve "Accept License Agreement" bolumunu işaretliyoruz:
http://www.oracle.com/technetwork/ja...ad-432154.html

Burada,
eğer sistemimiz 32bitse:
Linux x86 - Compressed Binary bolumunun karşısındaki jdk-7-linux-i586.tar.gz paketini,
eğer sistemimiz 64bitse:
Linux x64 - Compressed Binary bolumunun karşısındaki jdk-7-linux-x64.tar.gz paketini indiriyoruz.

Bu paketlerin uzerinden kurulumu yapacağız. Kolaylık olsun diye bu paketlerden hangisini indirecekseniz Masaustu'nuzde java isimli bir dizin acıp icine koyun. Ardından anlatımı takip edin.


Kod:
cd ~/Masaustu/java tar xvf jdk* sudo mv jdk1.7.0/ /usr/lib/jvm
Dizin istediğimiz yere taşındıktan sonra şu şekilde kuruyoruz.

Kod:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
Ardından secim yapıyoruz:

Kod:
sudo update-alternatives --config java
Eğer sorun cıkmadısa şu satırı gormeniz lazım:

Kod:
/usr/lib/jvm/jdk1.7.0/bin/java
Bu satırın başındaki rakamı secerek yolumuza devam ediyor, ardından surumu denetliyoruz:

Kod:
java -version
Şunu gormeliyiz:

Alıntı:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Tarayıcı eklentisi icin şunları yapmalıyız:
Oncelikle eski eklentileri kaldırıyoruz:

Kod:
rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so
Sonra yenileri icin sembolik bağ koyuyoruz:

32bit:

Kod:
mkdir -p ~/.mozilla/plugins ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins
64bit:

Kod:
mkdir -p ~/.mozilla/plugins ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins
Eğer olur da Oracle'ın bu surumunden vazgecerseniz şu şekilde geri dondurebilirsiniz:
Once ilgili dosyayı siliyoruz:

Kod:
rm -f ~/.mozilla/plugins/libnpjp2.so
Diyelim ki Oracle'ın 6. surumune geciyorsunuz.

32bit icin:

Kod:
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins
64bit icin:

Kod:
sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins
Kaynak.

Not: Kaynakta sudo update-alternatives komutları icin (hem update hem de install) guzel bir betik var. Dileyen benim anlatımda kullandığım bu komutları kullanmadan, asıl kaynaktaki betiği de kullanabilirler. Ben alışık olduğum yoldan yaptım, betiğin varlığı da ileride garanti değil. Betik icin:

Kod:
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java
ile kurulum yapıp,

Kod:
sudo update-java
ile calıştırabilirsiniz. Bu betiği kullanacaksanız bu başlıktaki anlatımda gecen sudo update-alternatives ile başlayan komutlar yerine bu betiği kullanabilirsiniz.

Kaynak : forum.ubuntu
__________________