Zawartość
Główna różnica
Ważne jest zrozumienie różnicy między JDK a JRE w Javie. Istnieje wiele różnic między nimi. Główne różnice między JDK a JRE polega na tym, że JDK to zestaw oprogramowania służącego do tworzenia aplikacji opartych na Javie. Z drugiej strony JRE jest implementacją wirtualnej maszyny Java (JVM), która faktycznie wykonuje programy Java.
Co to jest JDK?
JDK oznacza Java Development Kit, który został wydany przez Oracle Corporation w formie produktu binarnego, aby pomóc programistom Java w rozwoju Windows, Linux, Mac OS X i Solaris. Jest to implementacja Java SE, Java EE lub Java ME. Zawiera prywatną maszynę wirtualną Java (JVM) i różne inne komponenty do ukończenia przepisu na aplikację Java. Jest to szeroko stosowany zestaw programistyczny (SDK). Główne komponenty JDK to głównie: appletviewer, apt, extcheck, idlj, jabswitch, java, javac, jar, javah, javap, javaws, keytool, pack200, policytool, VisualVM, wsimport, jrunscript, xjc itp.
Co to jest JRE?
JRE oznacza Java Runtime Environment, które umożliwia programistom uruchamianie aplikacji i apletów napisanych w języku programowania Java. Te aplety pozwalają programistom na znacznie lepsze wrażenia online niż po prostu interakcję ze statycznymi stronami HTML. Jest to także produkt Oracle Corporation i zawiera autonomiczną maszynę wirtualną Java (HotSpot), wtyczkę do przeglądarki, standardowe biblioteki Java oraz narzędzie konfiguracyjne. Jest to najpopularniejsze środowisko Java zainstalowane na komputerach z systemem Windows i jest dostępne bezpłatnie na oficjalnej stronie Java.
Kluczowe różnice
- JDK jest podstawowym wymaganiem do tworzenia aplikacji Java. JRE to wtyczka wymagana do uruchamiania programów Java.
- JDK potrzebuje więcej miejsca na dysku, ponieważ zawiera JRE wraz z różnymi narzędziami programistycznymi. JRE jest mniejszy niż JDK, dlatego zajmuje mniej miejsca na dysku.
- JDK zawiera zestaw klas API, JRE, kompilatora Java, Webstart i inne ważne pliki, które są wymagane do pisania aplikacji i apletów Java. JRE obejmuje JVM, biblioteki Core i inne ważne komponenty, które są wymagane do uruchamiania aplikacji i apletów napisanych w Javie.
- JDK to zestaw oprogramowania służącego do tworzenia aplikacji opartych na Javie. Z drugiej strony JRE jest implementacją wirtualnej maszyny Java (JVM), która faktycznie wykonuje programy Java.
- JDK zawiera JRE plus narzędzia programistyczne, podczas gdy JRE jest implementacją JVM.