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
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)
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 java:
java -versionRejestrowanie kompilatora JDK (Java Development Kit)
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 kompilatora java:
javac -versionRejestrowanie 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
su -c "/usr/sbin/alternatives --install /usr/bin/javaws javaws /usr/java/default/bin/javaws 2"
zarejestruj też javaws z OpenJDK
su -c "/usr/sbin/alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-openjdk/bin/javaws 3"
zaznacz, który silnik ma być domyślny
su -c "/usr/sbin/alternatives --config javaws"
Sprawdź jaki jest teraz silnik java web star:
javaws
Plugin do przeglądarki
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'
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:
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 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
