Inštalácia Javy znamená pridanie Java Runtime Environment (JRE) alebo Java Development Kit (JDK) do vášho počítača, aby ste mohli spúšťať alebo vyvíjať aplikácie, ktoré tento programovací jazyk vyžadujú. Odporúčame stiahnuť najnovšiu verziu Javy z oficiálnej stránky java.com alebo z Oracle stránok, ak potrebujete JDK pre vývoj aplikácií. Pri výbere verzie sa riaďte požiadavkami vášho kurzu alebo aplikácie – zvyčajne stačí aktuálna verzia, ale niektoré programy môžu vyžadovať konkrétnu verziu.
Čo je to Java?
Java je platforma a súčasne je programovací jazyk, ktorý bol navrhnutý tak, aby bol nezávislý od platformy. To znamená, že programy napísané v Jave môžu bežať na rôznych operačných systémoch (napr. Microsoft Windows, macOS, Linux) bez potreby úprav. Java je obľúbená pre svoju univerzálnosť a bezpečnosť a využíva sa v mnohých oblastiach, od webových a mobilných aplikácií až po softvér pre podniky a internet vecí (IoT).
Čo je to Java Runtime Environment (JRE)?
Ak potrebujete spúšťať aplikácie vytvorené a napísané v Jave, vtedy sa vyžaduje inštalácia Java Runtime Environment (JRE). Je softvérové prostredie, ktoré umožňuje spúšťanie aplikácií a programov napísaných v jazyku Java. JRE obsahuje všetky základné komponenty, ako je Java Virtual Machine (JVM), knižnice a súbory, ktoré sú potrebné na beh Java aplikácií na vašom počítači alebo zariadení. Inštalácia JRE je nevyhnutná, ak chcete používať programy, ktoré sú vytvorené v Jave, ale neplánujete ich sami vyvíjať alebo programovať. Viete si JRE jednoducho predstaviť ako program na spúšťanie Java programov.
JRE si stiahnete z Java.com alebo rovno podstránky pre sťahovanie Java Download. JRE napríklad potrebujete, keď sa chcete zahrať Minecraft či používať balík kancelárskych aplikácií Apache OpenOffice, LibreOffice. Veľa softvéru ako napríklad Matlab, Adobe Creative Cloud, Oracle Database, IBM SPSS Statistics alebo SAP ERP GUI vyžadujú na spustenie Javu (JRE). Nainštalovať si môžete najnovšiu dostupnú verziu a tá je v roku 2024 JRE Java 23.
Čo je to Java Development Kit (JDK)?
Java Development Kit (JDK) je balík softvérových nástrojov potrebných na vývoj aplikácií v jazyku Java. JDK obsahuje všetky potrebné komponenty, ako sú Java Runtime Environment (JRE), kompilátor javac, a rôzne knižnice a nástroje na ladenie a monitorovanie kódu. Na rozdiel od JRE, ktorý je určený len na spúšťanie Java aplikácií, JDK je potrebný na vývoj, kompiláciu, DevOps či systémový softvér. Vývojári používajú JDK na písanie a spúšťanie Java kódu, pričom obsahuje aj nástroje na testovanie a optimalizáciu aplikácií. Viete si JDK jednoducho predstaviť ako program na vývoj a pokročilé zmeny Java programov.
JDK si stiahnete z Oracle.com alebo rovno podstránky pre sťahovanie Java JDK Download. JDK napríklad potrebujete, keď chcete programovať vo vývojových prostrediach Eclipse IDE, Netbeans alebo IntelliJ IDEA, Android Studio. Veľa softvéru ako napríklad SAP ERP Netweaver, Apache Hadoop, Jenkins, ElasticSearch, Gradle, Cassandra vyžadujú na prácu Javu (JDK). Nainštalovať si môžete najnovšiu dostupnú verziu a tá je v roku 2024 JDK Java 23.
Môžem mať viac verzií Javy?
Áno, môžete mať paralelne nainštalovaných viacero verzií Javy (vrátane rôznych verzií JDK), čo je bežné v prostredí vývoja, kde rôzne projekty môžu vyžadovať rôzne verzie JDK. Môžete mať najnovšiu verziu JDK 23 v roku 2024 a paralelne si môžete nainštalovať aj najpoužívanejšiu verziu a to Java JDK 17 alebo Java JDK 8.
Akú Javu treba k SAPu (SAP ERP NetWeaver a SAP GUI)?
Na inštaláciu a spustenie systému SAP, najmä SAP GUI (Graphical User Interface) alebo SAP NetWeaver, sú potrebné nasledujúce komponenty:
1. Inštalácia SAP GUI alebo SAP NetWeaver
- Java Development Kit (JDK) alebo Java Runtime Environment (JRE) sú zvyčajne vyžadované pre SAP komponenty a vývojové nástroje, ktoré bežia na Java platforme (ako SAP NetWeaver Developer Studio).
- Odporúčaná verzia Javy: Väčšina SAP systémov vyžaduje verziu JRE 8 alebo vyššiu, v závislosti od konkrétneho systému a jeho požiadaviek.
- JDK verzia: Pre vývojové účely (napr. SAP NetWeaver) sa odporúča JDK 8 alebo vyššia. Aktuálne požiadavky na verziu si overte v dokumentácii SAP, pretože niektoré novšie verzie môžu podporovať aj JDK 11 alebo vyššie.
2. Požiadavky pre spustenie SAP GUI
- SAP GUI pre Windows bežne nevyžaduje Javu, keďže je aplikáciou špecifickou pre Windows prostredie.
- SAP GUI pre Java (platformovo nezávislá verzia) vyžaduje JRE, minimálne JRE 8, aby sa zabezpečila kompatibilita so všetkými funkciami a bezpečnostnými aktualizáciami.
3. Požiadavky na serverové komponenty
- SAP aplikácie a servery, ako SAP NetWeaver AS Java, vyžadujú Java a odporúčajú verziu, ktorá závisí od konkrétnej implementácie. Zvyčajne sa odporúča JRE alebo JDK 8 až 11, s podporou novších verzií pre moderné vydania.
Pri inštalácii SAP systémov je vhodné sa riadiť oficiálnou dokumentáciou alebo sprievodcom SAP na kompatibilitu, ktorý obsahuje podrobné požiadavky pre každú verziu SAP produktu.
Aj teda okrem používania SAPu, SAP Netweaver idete inštalovať prostredníctvom virtuálnych prostredí alebo kontajner Docker je potrebné JDK.
Akú Javu treba k Docker Studio a DevOps nástrojom?
Pre použitie Docker Studio alebo iných Docker nástrojov s Java aplikáciami je najčastejšie odporúčané používať Java 8 alebo Java 11. Tieto verzie JDK sú stabilné a poskytujú širokú kompatibilitu s Docker kontajnermi, čo uľahčuje kontajnerizáciu a nasadzovanie aplikácií v produkčnom prostredí. DevOps nástroje pre Java projekty, ako sú Maven, Jenkins, alebo Kubernetes, tiež zvyčajne podporujú tieto verzie, hoci niektoré organizácie už začali využívať JDK 17 na vylepšený výkon a bezpečnosť.
V DevOps prostredí sú JDK 8, 11, a 17 bežne používané pre vytváranie CI/CD pipeline a automatizované testovanie, a to najmä v kombinácii s nástrojmi ako Jenkins alebo Azure DevOps. Najlepšie postupy zahŕňajú konfigurovanie správnej verzie JDK v každom kroku vývojového cyklu, aby sa predišlo nekompatibilitám medzi verziami a prostrediami.