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

Oracle Java 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.

http://www.java.com/

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:

Konzole

ln -s /usr/java/default /etc/alternatives/

Následující příkaz vytvoří symlink defaultu z adresáře /etc/alternatives/ do /usr/lib/jvm/:

Konzole

ln -s /etc/alternatives/default /usr/lib/jvm/

Definice výchozího nastavení verze Javy

Zadejte příkaz:

Konzole

update-alternatives --config java

To by mělo mít za následek něco jako následujícího:

Konzole

 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á:

Konzole

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:

Konzole

update-alternatives --config java

Výsledek by měl být podobný tomuto:

Konzole

 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:

Konzole

Using `/usr/lib/jvm/default/bin/java' to provide `java'.

Můžete zkontrolovat, jaká verze je používána systémem:

Konzole

java -version

Výsledkem je:

Konzole

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:

Konzole

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:

Konzole

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:

Konzole

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:

Konzole

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:

Konzole

update-alternatives --config javaws

Na našem příkladu dosáhneme:

Konzole

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:

Konzole

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í:

Konzole

update-alternatives --config javaws

Příkaz by měl odpovědět:

Konzole

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

Javu odinstalujete v MCC nebo v konzoli pod rootem:

Konzole

urpme jre-7u15-linux.rpm

Balíček pro 64bitový systém

Javu odinstalujete v MCC nebo v konzoli pod rootem:

Konzole

urpme jre-7u15-linux-x64.rpm

Instalace OpenJDK

Prosím, přečtěte si i poznámky k vydání MGA2 - Java browser plugin.

Mageia ovládací centrum


Konzole

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

1)
více informací o Javě také naleznete v http://v1.dione.zcu.cz/java/uvod.html