JRE i SDK

Anonim

JRE vs SDK

Java jest językiem programowania używanym przez wiele osób do tworzenia małych programów, które mogą być uruchamiane w wielu systemach operacyjnych, a nawet w Internecie. Wynikowy program nie jest skompilowany w natywnym kodzie żadnego systemu operacyjnego, ponieważ spowodowałoby to niewykonanie programu wynikowego w innych systemach operacyjnych. Program jest skompilowany do czegoś zwanego bajtowym kodem java, którego nie rozumie żaden system operacyjny.

Aby wykonać kod bajtowy Java, potrzebny jest program, który tłumaczy kod bajtowy na odpowiednie natywne polecenia systemu operacyjnego. Jest to funkcja środowiska Java Runtime Environment lub środowiska JRE. Środowisko JRE to po prostu program, który należy zainstalować na komputerze w celu uruchomienia programów Java. Istnieją wersje JRE dla prawie każdego systemu operacyjnego, który sprawia, że ​​programy Java działają na wszystkich tych systemach.

Pakiet Java SDK lub Software Development Kit to pakiet, który zawiera wszystkie niezbędne narzędzia potrzebne do tworzenia programów w języku programowania Java. Częścią pakietu jest środowisko JRE, w którym można uruchamiać i testować programy. Wraz z JRE są narzędzia, takie jak kompilator, debugger, archiwizator i więcej. Dołączone narzędzia w pakiecie są również specyficzne dla środowiska macierzystego, aby mogły działać poprawnie.

Z powodu dużej liczby programów, które zostały dodane do zestawu SDK, aby umożliwić i łatwiej tworzyć programy java, rozmiar pakietu SDK jest znacznie większy niż pakiet JRE. Przekłada się to na znacznie dłuższy czas pobierania, jeśli otrzymujesz pakiet z Internetu. Warto wiedzieć, czy potrzebujesz pakietu SDK, czy tylko środowiska JRE. Pakiet SDK jest niezbędny tylko dla tych, którzy zamierzają tworzyć programy w Javie, ale dla większości ludzi niezbędne jest tylko środowisko JRE.

Te nazwy zmieniły się nieznacznie w miarę upływu czasu. Środowisko JRE nosi teraz nazwę JVM lub Java Virtual Machine, a pakiet Java SDK jest obecnie nazywany zestawem Java Development Kit.

Streszczenie: 1. JRE to program, który tłumaczy kod bajtowy java na natywny kod systemu operacyjnego, podczas gdy pakiet SDK zawiera środowisko JRE i dodatkowe narzędzia do tworzenia programów Java 2. Pakiet SDK jest większy i dlatego pobieranie trwa dłużej niż JRE 3. Dla większości użytkowników niezbędny jest tylko JRE, a pakiet SDK jest przeznaczony tylko dla programistów