Obsah
Co je to Java a k čemu je potřebná
Java 1) je platforma, která umožňuje vývojářům tvořit různé aplikace a také umožňuje uživatelům jejich běh v různých prostředích, jako jsou webové aplikace, hry, mobilní zařízení ap.
- Oracle Java - je Java vyvíjená společností Oracle Corporation (dříve Sun Microsystems). Z licenčních důvodů ji proto nenaleznete v repozitářích Mageii. Čtěte také poznámky k vydání MGA2.
- OpenJDK - je svobodný software Javy, který je také společně vyvíjen firmou IBM a Oracle, licencovaný pod GNU GPL s ClassPath výjimkou. Tato verze je standardně součástí Mageii a je dostačující pro běh většiny aplikací. Pokud některá aplikace (prostředí) striktně vyžaduje instalaci Javy, je zapotřebí nainstalovat Javu ze stránek Oracle.
Instalace Oracle Java v Mageii
Jak bylo psáno výše, Oracle Java není v Mageii dostupná kvůli licencím. Některé aplikace, webové stránky vyžadují Oracle Java, i když máte v Mageii nainstalován balíček java-1.7.0-openjdk
. Čtěte také poznámky k vydání MGA2.
Příklad využití Javy: https://as.photoprintit.com/web/84012167/startClient.do?client=java&type=print
Tento výukový program má za cíl pomoci při instalaci a konfiguraci Java SE 7 z Oracle Corporation.
Stáhněte Java SE 7 z této oficiální stránky (na tomto konkrétním příkladu bylo použito jre-7u9-linux-x64.rpm
: http://java.com/fr/download/linux_manual.jsp?locale=en
Pro 32bitové systémy
Stará verze: jre-7u9-linux.rpm
- http://javadl.sun.com/webapps/download/AutoDL?BundleId=69464
Pro 64bitové systémy
Stará verze: jre-7u9-linux-x64.rpm
- http://javadl.sun.com/webapps/download/AutoDL?BundleId=69466
Jakmile je soubor stažen, nainstalujte jej dvojitým kliknutím ve vašem oblíbeném správci souborů.
Nastavení
Nyní musíte systém a váš oblíbený internetový prohlížeč nastavit tak, aby byla nová verze Javy použita ve výchozím nastavení.
Vytvoření symbolického odkazu z Javy do adresáře
Samozřejmě můžete použít jakéhokoliv správce souborů, ale jelikož je jich mnoho rozdílných, budeme popisovat postupy v příkazovém řádku o průběhu na všech instalacích Mageii. Stačí zkopírovat a vložit následující příkaz do konzole jako root:
ln -s /usr/java/default /etc/alternatives/
Následující příkaz vytvoří symlink default
u z adresáře /etc/alternatives/
do /usr/lib/jvm/
:
ln -s /etc/alternatives/default /usr/lib/jvm/
Definice výchozího nastavení verze Javy
Zadejte příkaz:
update-alternatives --config java
To by mělo mít za následek něco jako následujícího:
Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java Enter to keep the default[*], or type selection number:
java-jre-7u9
ještě není přítomen v seznamu, tímto příkazem jej přidá:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/default/bin/java x
default
určuje adresář, ve kterém jsme provedli symlink.
x
je číselný atribut v seznamu pluginů. Použijte takové číslo, které není uvedeno v seznamu nebo číslo 1
, pokud je seznam prázdný. V našem případě zadáme 3
.
Nyní můžeme zkontrolovat, zda je již nová Java v seznamu:
update-alternatives --config java
Výsledek by měl být podobný tomuto:
Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java 3 /usr/lib/jvm/default/bin/java Enter to keep the default[*], or type selection number:
Nyní můžete zadat číslo x
(v našem případě 3
), vyberte jej jako výchozí program Javy.
Nyní byste měli dostat:
Using `/usr/lib/jvm/default/bin/java' to provide `java'.
Můžete zkontrolovat, jaká verze je používána systémem:
java -version
Výsledkem je:
java version "1.7.0_09" Java(TM) SE Runtime Environment (build 1.7.0_09-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
Povolení Java pluginu ve webových prohlížečích
Nejtěžší část je hotova. Nyní, co ještě musíme udělat je to, aby váš oblíbený webový prohlížeč používal Javu. Doposud jsme testovali plugin s prohlížečem Firefox a Google Chrome.
Mozilla Firefox
Otevřete konzoli a přihlaste se jako root a zadejte příkaz:
ln -s /usr/lib/jvm/default/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins/
Pokud jste stáhli 32bitovou verzi a používáte 32bitový systém, zadejte následující příkaz:
ln -s /usr/lib/jvm/default/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
Google Chrome
UPOZONĚNÍ! Níže uvedený postup je funkční pouze pro Google Chrome do verze 34. Vyšší verze nedokážou s Java pluginem pracovat!
Otevřete konzoli a přihlaste se jako root a zadejte příkaz:
ln -s /usr/lib/jvm/default/lib/amd64/libnpjp2.so /opt/google/chrome/
Pokud jste stáhli 32bitovou verzi a používáte 32bitový systém, zadejte následující příkaz:
ln -s /usr/lib/jvm/default/lib/i386/libnpjp2.so /opt/google/chrome/
Kontrola vašeho nastavení
Nyní zkontrolujeme, že plugin Java SE 7 Update 09
je správně nainstalován a funguje ve vašem prohlížeči.
Klikněte na následující odkaz: http://www.java.com/en/download/testjava.jsp
Tím se dostaneme na kontrolní stránku Javy od Oraclu, která by vás měla informovat o tom, že opravdu používáte Oracle Javu.
Pokud v prohlížeči v seznamu pluginů máte i plugin IcedTea-Web
, důrazně doporučujeme, aby jste jej zakázali (neodinstalujte jej), aby se předešlo možné kolizi nebo problému mezi dvěma pluginy.
Povolení Java Webstart
K povolení Java Webstart musíte jawaws
přidat do seznamu aplikací, takže v konzoli pod rootem:
update-alternatives --config javaws
Na našem příkladu dosáhneme:
No alternatives for javaws ### Žádné alternativy pro javaws
Můžeme vidět, že není přítomna aplikace javaws
, takže ji přidáme pomocí následujícího příkazu:
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/default/bin/javaws x
kde default
je zkratka pro dříve vytvořené složky a
kde x
je číselný atribut, který představuje číslo v seznamu dostupných aplikací javaws
. Pokud předchozí seznam nebyl prázdný, místo hodnoty x
zadejte číslo = nejvyšší ze seznamu + 1. Například, pokud nejvyšší číslo v seznamu bylo 2, za x
dosadíme 3
.
Nyní zkontrolujeme, zda javaws
je opravdu v seznamu a vybrána jako výchozí:
update-alternatives --config javaws
Příkaz by měl odpovědět:
There is only 1 program which provides javaws (/usr/lib/jvm/default/bin/javaws). Nothing to configure.
Zadejte číslo odpovídajícímu řádku /usr/lib/jvm/default/bin/javaws
(v tomto případě je zde jen jeden) a stiskněte klávesu Enter a je hotovo.
Aktualizace Javy
Chcete-li aktualizovat Javu, můžete stáhnout nejnovější dostupnou verzi v .rpm
pro svou architekturu a nainstalujte jej:
Balíček pro 32bitový systém
Poslední doporučená verze: jre-7u15-linux.rpm
- http://javadl.sun.com/webapps/download/AutoDL?BundleId=74771
Balíček pro 64bitový systém
Poslední doporučená verze: jre-7u15-linux-x64.rpm
- http://javadl.sun.com/webapps/download/AutoDL?BundleId=74773
Vezměte prosím na vědomí!
Nemusíte jít znovu přes všechny výše uvedené konfigurační kroky. Jakmile je vše hotovo, mělo by to i nadále fungovat.
Odinstalace
Balíček pro 32bitový systém
Balíček pro 64bitový systém
Instalace OpenJDK
Prosím, přečtěte si i poznámky k vydání MGA2 - Java browser plugin.
- přihlásit se jako root
urpmi java-1.6.0-openjdk
— návod o Oracle Java: upraveno + překlad z https://wiki.mageia.org/en/Install_java_oracle#Java_updating
— Yullaw