====== Co je to Java a k čemu je potřebná ====== [[wp>cs:Java_(programovací_jazyk)|Java]] ((více informací o Javě také naleznete v http://v1.dione.zcu.cz/java/uvod.html)) 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. * [[http://java.com/en/download/index.jsp|Oracle Java]] - je Java vyvíjená společností [[http://www.oracle.com|Oracle Corporation]] (dříve Sun Microsystems). Z licenčních důvodů ji proto nenaleznete v [[:zdroje|repozitářích]] Mageii. Čtěte také [[:2:notes#sun_java|poznámky k vydání MGA2]]. * [[http://openjdk.java.net|OpenJDK]] - je svobodný software Javy, který je také společně vyvíjen firmou IBM a Oracle, licencovaný pod [[wp>cs:GNU GPL|GNU GPL]] s [[wp>cs:GPL_linking_exception#V.C3.BDjimka_Classpath|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 ====== {{:software:nastroje:java:oracle_java_logo.png?200&nolink |Oracle Java}} Jak bylo psáno [[software:nastroje:java#co_je_to_java_a_k_cemu_je_potrebna|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é [[:2:notes#sun_java|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 [[:system:prikazovy_radek|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|konzole]] jako [[:root|root]]: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] 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/'': [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] ln -s /etc/alternatives/default /usr/lib/jvm/ ===== Definice výchozího nastavení verze Javy ===== Zadejte příkaz: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] update-alternatives --config java To by mělo mít za následek něco jako následujícího: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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á: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] update-alternatives --config java Výsledek by měl být podobný tomuto: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] Using `/usr/lib/jvm/default/bin/java' to provide `java'. Můžete zkontrolovat, jaká verze je používána systémem: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] java -version Výsledkem je: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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 [[:konzole|konzoli]] a přihlaste se jako [[:root|root]] a zadejte příkaz: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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 [[:konzole|konzoli]] a přihlaste se jako [[:root|root]] a zadejte příkaz: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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 [[:konzole|konzoli]] pod [[:root|rootem]]: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] update-alternatives --config javaws Na našem příkladu dosáhneme: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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í: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] update-alternatives --config javaws Příkaz by měl odpovědět: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |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|MCC]] nebo v [[:konzole|konzoli]] pod [[:root|rootem]]: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] urpme jre-7u15-linux.rpm ==== Balíček pro 64bitový systém ==== Javu odinstalujete v [[:mcc|MCC]] nebo v [[:konzole|konzoli]] pod [[:root|rootem]]: [[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]] urpme jre-7u15-linux-x64.rpm ====== Instalace OpenJDK ====== Prosím, přečtěte si i [[:2:notes#java_browser_plugin|poznámky k vydání MGA2 - Java browser plugin]]. [[:mcc|{{wiki:icons:Drakconf-icon.png?40 |Mageia ovládací centrum}}]] * Spusťte [[#pomoci_spravce_softwaru|{{:wiki:icons:installremoverpm.png?20&nolink|Srávce softwaru}}]][[#pomoci_spravce_softwaru|Správce software]] **->** heslo [[:system:prikazovy_radek:root|roota]] **->** do kolonky **Najít ->** ''openjdk'' -> zatrhnout **->** Použít \\ [[:system:prikazovy_radek|{{:wiki:icons:konzole.png?40 |Konzole}}]] * přihlásit se jako [[:system:prikazovy_radek:root|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 \\ --- //[[chipo@seznam.cz|Yullaw]]