Instalacja Sun Java JRE, JDK

Z Fedora Wiki
Skocz do: nawigacji, wyszukiwania

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:

 

Instalujemy javę:

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

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

 

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 Java), 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>

Do zarejestrowaniu polecenia "misio" program utworzy pliki:

  • /etc/alternatives/misio
  • /var/lib/alternatives/misio

W razie problemów z konfiguracją wystarczy usunąć te pliki.

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

yum install galternatives

Rejestrowanie JRE (Java Runtime Environment)

"/usr/sbin/alternatives --install /usr/bin/java java /usr/java/default/bin/java 2"

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

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

Sprawdź jaki jest teraz silnik java:

 

Rejestrowanie kompilatora JDK (Java Development Kit)

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

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

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

Sprawdź jaki jest teraz silnik kompilatora java:

 

Rejestrowanie Java Web Start (JavaFX)

Kiedy następnym razem Twoja przeglądarka nie będzie wiedziała co zrobić z plikiem o rozszerzeniu *.jnlp otwórz go za pomocą /usr/bin/javaws. Przykłady takich aplikacji znajdziesz na stronie javafx.com/samples

rejestrujemy javaws od Oracle

"/usr/sbin/alternatives --install /usr/bin/javaws javaws /usr/java/default/bin/javaws 2"

zarejestruj też javaws z OpenJDK

"/usr/sbin/alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-openjdk/bin/javaws 3"

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

"/usr/sbin/alternatives --config javaws"

Sprawdź jaki jest teraz silnik java web star:

 

Plugin do przeglądarki

Tip.png
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)

 

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

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

Należy również nadać Firefox'owi odpowiedni kontekst w SELinux

chcon -t execmem_exec_t '/usr/lib/nspluginwrapper/plugin-config'

Chrome

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

"mkdir /opt/google/chrome/plugins"

system 32 bitowy

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

system 64 bitowy

"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 wtyczek 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:

  • dla wersji OpenJDK: IcedTea Java Web Browser Plugin
  • dla wersji Sun: Java(TM) Plug-in

można też zweryfikować instalację na stronie

Osobiste
Przestrzenie nazw

Warianty
Działania
Wiki
Nawigacja
Inne
Narzędzia