A legfontosabb különbség: a JRE a Java Runtime Environment. Az Oracle Java végrehajtási környezete a Java bytecode végrehajtására szolgál. Másrészt az SDK vagy a szoftverfejlesztő készlet szoftverfejlesztő eszközök halmaza. Ezeket elsősorban különböző alkalmazások létrehozására használják. A JRE ezeket a és más Java programokat futtatja.
Az SDK-k gyakran tartalmaznak fájlokat egy adott programozási nyelvhez való kapcsolódásra, kifinomult hardverrel egy bizonyos beágyazott rendszerrel való kommunikációhoz, eszközöket a segédeszközök és egyéb segédprogramok hibakereséséhez, valamint a mintakódot, az alátámasztó műszaki megjegyzéseket vagy egyéb alátámasztó dokumentumokat az elsődleges referenciapontok tisztázásához. anyag. Hasonlóképpen a JDK JRE-vel és különböző fejlesztőeszközökkel, például Java könyvtárakkal, Java forráskompilátorokkal, Java debuggerekkel, kötegelési és telepítési eszközökkel érkezik.
A JRE és az SDK közötti különbség önmagában összegezhető. Az SDK-t vagy inkább a JDK-t használhatjuk a programok Java bytecode-ba történő fordításához. A Java bytecode egy szabványos hordozható bináris formátum, amely tipikusan .class fájlok formájában jön létre. A programok sok osztályban és különböző fájlokban lehetnek.
A program futtatásához a bytecode-ot ezután megfelelő parancsoknak kell átalakítani, amelyeket a helyi operációs rendszer meg fog érteni. Ezt a JRE-t használják. A JRE különböző verziói a megfelelő operációs rendszer bytecode-ját fordítják le, azaz a Windows XP, az egyik a Windows Vista, az egyik a Windows 7, az egyik a Windows 7, az egyik a Mac Snow Leopard esetében stb. A JRE teljes funkciója a számítógép engedélyezése. a Java program futtatásához.
Lényegében a JDK-t saját Java-programjainak írására vagy fordítására használják, míg a JRE-t ezeknek és más, az interneten könnyen elérhető Java-programok futtatására használják. Számos alkalmazás és játék jelenleg Java alapú.