Instalacja Sun Java JRE, JDK

Z Fedora Wiki

Spis treści

Instalacja

Na stronie Sun microsystems wybieramy Java SE Runtime Environment (JRE), a potem odpowiednio dla architektury linux lub linux x64 i akceptujemy warunki licencji. Jeśli chcesz programować w języku java, powinieneś ściągnąć wersję Java SE Development Kit (JDK). Procedura instalacji jest niemalże identyczna, zwróć tylko uwagę na nazwy.

Pobieramy plik jre-6uXX-linux-XXX-rpm.bin.

Przechodzimy w konsoli do katalogu, w którym znajduje się pobrany plik, wydajemy polecenie:

chmod u+x jre-6u*-linux-*-rpm.bin

Instalujemy javę:

su -c "sh jre-6u*-linux-*-rpm.bin"

po instalacji w katalogu zostają zbędne pliki rpm, które możemy usunąć:

rm jre-*-linux-*.rpm sun-javadb-*.rpm

Przełączanie między różnymi wersjami

galternatives
Jeśli zainstalujesz więcej niż jeden program o tej samej nazwie i funkcji (jak to ma miejsce w przypadku javy), możesz przełączać domyślnie używaną wersję. Rejestrowane polecenie nawet nie musi istnieć tzn. polecenie "misio" pojawi się w systemie dopiero po przypisaniu do niego programu/biblioteki.

Składnia:

alternatives --install <dowiązanie> <nazwa> <ścieżka> <priorytet>

Początkującym łatwiej będzie posłużyć się graficzną aplikacją galternatives (Alternatives Configurator)

yum install galternatives
su -c "/usr/sbin/alternatives --install /usr/bin/java java /usr/java/default/bin/java 2"

zaznacz, który silnik ma być domyślny np. 2

su -c "/usr/sbin/alternatives --config java"

Sprawdź jaki jest teraz silnik javy:

java -version
su -c "/usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/default/bin/javac 2"

zaznacz, który silnik ma być domyślny

su -c "/usr/sbin/alternatives --config javac"

Sprawdź jaki jest teraz silnik javy:

javac -version

Plugin do przeglądarki

Dowiązanie zamiast alternatywy
mając jedną wersję javy wystarczy utworzyć dowiązanie, aby wtyczka była widoczna (szczegóły niżej w "generatorze"). Jednak Fedora mocno promuje OpenJDK i używanie metody alternatyw jest po prostu elastyczniejsze.

Firefox

Posłużymy się prostym generatorem polecenia (jest też tu: oracle-java.sh)

curl -O  http://borzole.googlecode.com/hg/bin/oracle-java.sh
chmod +x oracle-java.sh
./oracle-java.sh

Jeśli wszystko wygląda w porządku to możemy "tchnąć w nie życie"

su -c'./oracle-java.sh | sh'

Chrome

Postępujemy zgodnie z procedurą dla produktów mozilli i tylko zlinkujemy gotowe ustawienia.
Jako root tworzymy folder na pluginy:

su -c "mkdir /opt/google/chrome/plugins"

system 32 bitowy

su -c "ln -s /usr/lib/mozilla/plugins/libjavaplugin.so /opt/google/chrome/plugins/libjavaplugin.so"

system 64 bitowy

su -c "ln -s /usr/lib64/mozilla/plugins/libjavaplugin.so /opt/google/chrome/plugins/libjavaplugin.so"

Opera

W Operze z menu Narzędzia wybieramy Preferencje (Ctrl+F12) i kolejno zakładkę Zaawansowane - Zawartość. Po prawej stronie klikamy na Opcje Javy i wskazujemy katalog:

system 64 bitowy

/usr/java/default/jre/lib/amd64

Po czym uruchamiamy ponownie przeglądarkę.

Sprawdzenie javy

Instalację sprawdzamy uruchamiając ponownie przeglądarkę. W przypadku Firefoxa wchodzimy w Narzędzia->Dodatki->Wtyczki. Na liście powinna figurować pozycja:

można też zweryfikować instalację na stronie lub sprawdzić uruchamiając przykłady ze strony javafx.com (chyba tylko wersja Sun)