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

System 32 bitowy: plugin do przeglądarki

rejestrowanie pluginu do przeglądarki na liście alternatyw:

Dowiązanie zamiast alternatywy
mając jedną wersję javy wystarczy utworzyć dowiązanie, aby wtyczka była widoczna w Firefoksie:, np. dla systemu 32 bitowego:
su -c "ln -s /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so\
 /usr/lib/mozilla/plugins/libjavaplugin.so"
jednak Fedora mocno promuje OpenJDK i używanie metody alternatyw jest po prostu elastyczniejsze.

instalacja z JRE:

su -c "/usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /usr/java/default/plugin/i386/ns7/libjavaplugin_oji.so 2"

instalacja z JDK:

su -c "/usr/sbin/alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so /usr/java/default/jre/plugin/i386/ns7/libjavaplugin_oji.so 2"

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

su -c "/usr/sbin/alternatives --config libjavaplugin.so"

System 64 bitowy: plugin do przeglądarki

rejestrowanie pluginu do przeglądarki na liście alternatyw: instalacja z JRE:

su -c "/usr/sbin/alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so.x86_64 /usr/java/default/lib/amd64/libnpjp2.so 2"

instalacja z JDK:

su -c "/usr/sbin/alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so \
libjavaplugin.so.x86_64 /usr/java/default/jre/lib/amd64/libnpjp2.so 2"

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

su -c "/usr/sbin/alternatives --config libjavaplugin.so.x86_64"

Plugin w innych przeglądarkach

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

system 64 bitowy

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:

/usr/java/default/lib/amd64

Po czym uruchamiamy ponownie przeglądarkę.

? proszę o uzupełnienie ;)

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)