Różnica między środowiskiem JRE a zestawem SDK

Kluczowa różnica: JRE oznacza Java Runtime Environment. Jest to środowisko wykonawcze Oracle Oracle, które służy do wykonywania kodu bajtowego Java. Z drugiej strony SDK lub zestaw programistyczny to zestaw narzędzi programistycznych. Są one używane przede wszystkim do tworzenia różnych aplikacji. JRE służy do uruchamiania tych i innych programów Java.

JRE oznacza Java Runtime Environment. Jest to środowisko wykonawcze Oracle Oracle, które służy do wykonywania kodu bajtowego Java. Z drugiej strony SDK lub zestaw programistyczny to zestaw narzędzi programistycznych. Są one używane przede wszystkim do tworzenia różnych aplikacji. Aplikacje te można następnie wykorzystać do określonego pakietu oprogramowania, platformy oprogramowania, platformy sprzętowej, systemu komputerowego, konsoli do gier wideo, systemu operacyjnego lub podobnej platformy. Pakiet SDK Java to JDK lub Java Development Kit. Jest to najczęściej używany pakiet SDK.

Zestawy SDK często zawierają pliki do połączenia z konkretnym językiem programowania, zaawansowany sprzęt do komunikacji z określonym systemem wbudowanym, narzędzia do usuwania błędów i inne narzędzia, a także przykładowy kod, dodatkowe uwagi techniczne lub inne dokumenty pomocnicze do wyjaśnienia punktów z głównego źródła materiał. Podobnie JDK zawiera środowisko JRE i różne narzędzia programistyczne, takie jak biblioteki Java, kompilatory źródeł Java, debugery Java, narzędzia do pakowania i wdrażania.

Różnicę między JRE i SDK można zsumować jako taką. SDK lub raczej JDK mogą być używane do kompilowania programów do kodu bajtowego Java. Kod bajtowy Java jest znormalizowanym przenośnym formatem binarnym, który zazwyczaj występuje w postaci plików .class. Programy mogą składać się z wielu klas i różnych plików.

Aby uruchomić program na wirtualnej maszynie Java (JVM), program musi być zgodny z kodem bajtowym Java. Ułatwia to uruchomienie programu w dowolnym systemie operacyjnym. W przeciwnym razie program musi być kompilowany indywidualnie dla każdego systemu operacyjnego. JVM daje programistom standardowy format do pracy.

Aby uruchomić program, kod bajtowy musi zostać przekonwertowany na odpowiednie polecenia, które będą zrozumiałe przez lokalny system operacyjny. Do tego służy JRE. Istnieją różne wersje środowiska JRE, które tłumaczą kod bajtowy dla odpowiedniego systemu operacyjnego, np. Dla systemu Windows XP, jednego dla systemu Windows Vista, jednego dla systemu Windows 7, jednego dla systemu Mac Snow Leopard itd. Cała funkcja środowiska JRE polega na umożliwieniu komputerowi uruchomić program Java.

Zasadniczo JDK służy do pisania lub kompilowania własnych programów Java, podczas gdy JRE służy do uruchamiania tych i innych programów Java, które są łatwo dostępne w Internecie. Wiele aplikacji i gier jest obecnie opartych na Javie.

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między celem i celem

    Różnica między celem i celem

    Kluczowa różnica: cel jest ustalonym celem, który dana osoba chce osiągnąć, podczas gdy cel jest określonym kursem, który dana osoba ustala, aby osiągnąć cel. Co jest twoim celem? Jakie są Twoje cele? Te dwa pytania od wieków nawiedzają ludzkie życie. Może być w szkole, rozmowie kwalifikacyjnej lub spotkaniu rodzinnym; ktoś słyszał te słowa gdzieś w ich życiu. Więc co one dokładnie
  • popularne porównania: Różnica między samolotem a samolotem

    Różnica między samolotem a samolotem

    Kluczowa różnica: Samolot i samolot są takie same . Dlatego nie ma różnicy między tymi dwoma. Jednak samolot jest preferowany w amerykańskim i kanadyjskim angielskim, a samolot preferowany jest w brytyjskim angielskim. Niektórzy mogą pomyśleć, że może istnieć niewielka różnica między samolotem a samolotem. Jednak w rzeczy
  • popularne porównania: Różnica między .NET i ASP.NET

    Różnica między .NET i ASP.NET

    Kluczowa różnica: .NET to platforma / infrastruktura programowa opracowana przez firmę Microsoft do tworzenia, uruchamiania i wdrażania następnej generacji aplikacji i usług sieci Web XML. ASP.NET jest aplikacją internetową wchodzącą w skład platformy .NET, która służy do tworzenia dynamicznych aplikacji internetowych i usług internetowych w dowolnym języku .NET. .NET to pl
  • popularne porównania: Różnica między SATA i PATA

    Różnica między SATA i PATA

    Kluczowa różnica: SATA oznacza Serial ATA, podczas gdy PATA oznacza Parallel ATA. Oba odnoszą się do dwóch różnych sposobów kodowania i przesyłania danych drogą elektroniczną. Szybkości transmisji danych SATA są wyższe niż PATA. W przeciwieństwie do urządzeń PATA, wszystkie urządzenia SATA mają funkcję "hot swap". Oba różnią się takż
  • popularne porównania: Różnica między czarną herbatą a zieloną herbatą

    Różnica między czarną herbatą a zieloną herbatą

    Kluczowa różnica: Wszystkie różne rodzaje herbaty pochodzą z jednej wspólnej rośliny, z Camelliia Sinesis. Istnieją cztery różne odmiany herbaty; oolong, zielony, biały i czarny. Główną różnicą między wszystkimi typami jest poziom utlenienia każdej herbaty. Czarna herbata jest na ogół bardziej utleniona i ma mocniejszy smak w porównaniu do innych herbat. Zielona herbata jest
  • popularne porównania: Różnica pomiędzy skokami spadochronowymi a paralotniarstwem

    Różnica pomiędzy skokami spadochronowymi a paralotniarstwem

    Kluczowa różnica: Sprzęt używany do paralotniarstwa i skoków spadochronowych jest taki sam, ale używa się go w różnych formach. Spadochroniarstwo polega na skakaniu ze spadochronem z samolotu, podczas gdy paralotniarstwo jest ćwiczone przy użyciu samolotu bez silnika. Zarówno skoki spadochronowe, jak i paralotniarstwo to sporty ekstremalne. Na początk
  • popularne porównania: Różnica między ciśnieniem a stresem

    Różnica między ciśnieniem a stresem

    Kluczowa różnica: Nacisk powoduje poczucie pilności, które jest narzucane komuś. Ciśnienie jest często wykorzystywane jako czynnik motywujący. Jednakże, jeśli dana osoba musi stawić czoła zbyt dużemu ciśnieniu lub zbyt często poddaje się presji, ciśnienie może prowadzić do stresu. Stres ma negatywny wpływ. To powoduje, że os
  • popularne porównania: Różnica między inżynierią oprogramowania i informatyką

    Różnica między inżynierią oprogramowania i informatyką

    Kluczowa różnica: Inżynieria oprogramowania to dziedzina nauki, opracowywania i budowania praktycznego rozwiązania problemu. Celem inżyniera oprogramowania jest zrozumienie problemu w komputerze i stworzenie oprogramowania, które zmniejsza problem. Informatyka (CS lub CompSci) to dziedzina zajmująca się naukowym i praktycznym podejściem do informatyki i wszystkich jej aplikacji. Naukowi
  • popularne porównania: Różnica między Raw a Smackdown

    Różnica między Raw a Smackdown

    Kluczowa różnica: WWE Raw i WWE Smackdown to programy rozrywkowe. Raw został wydany w 1993 roku, Smackdown w 1999 roku. Mają różne czasy antenowe, formaty i dzień emisji. Smackdown jest uważany przez wielu za drugorzędny w stosunku do Raw. RAW i Smackdown to programy rozrywkowe dla rozrywki zapaśniczej World Wrestling Entertainment (WWE). Oba poka

Wybór Redakcji

Różnica między wysyłką a wysyłką

Kluczowa różnica: Uważa się, że "Despatch" pochodzi z hiszpańskiego słowa "despachar", co oznacza "szybko wysłać", a "wysyłka" ewoluowała z włoskiego słowa "dispacciare", co oznacza "wysłać". Nie ma różnicy między tymi dwoma pod względem wymowy lub definicji. Przechodząc przez