logo

Co to jest JRE?

Środowisko wykonawcze Java (JRE) jest częścią zestawu Java Development Kit (JDK). Jest to ogólnodostępna dystrybucja oprogramowania zawierająca bibliotekę klas Java, określone narzędzia i samodzielną maszynę JVM. Jest to najpopularniejsze środowisko dostępne na urządzeniach do uruchamiania programów Java. Kod źródłowy Java jest kompilowany i konwertowany na kod bajtowy Java. Jeśli chcesz uruchomić ten kod bajtowy na dowolnej platformie, potrzebujesz środowiska JRE. Środowisko JRE ładuje klasy, sprawdza dostęp do pamięci i pobiera zasoby systemowe. JRE działa jak warstwa na systemie operacyjnym.

Obejmuje również:

  • Technologie wykorzystywane do wdrażania, takie jak Java Web Start.
  • Zestawy narzędzi do interfejsu użytkownika, takie jak Java 2D.
  • Biblioteki integracyjne, takie jak Łączność z bazą danych Java (JDBC) I Interfejs nazewnictwa Java i interfejs katalogowy (JNDI) .
  • Biblioteki takie jak Lang i util.
  • Inne biblioteki podstawowe, takie jak Rozszerzenia zarządzania Java (JMX) , Natywny interfejs Java (JNI) i Java do przetwarzania XML (JAX-WS) .

Z czego składa się JRE?

JRE składa się z następujących komponentów:

przykładem systemu operacyjnego typu open source jest
    Technologie wdrażaniatakie jak wdrożenie, wtyczka Java i Java Web Start.Zestawy narzędzi interfejsu użytkownika, w tym zestaw narzędzi Abstract Window (AWT), Swing, Java 2D, dostępność, operacje we/wy obrazu, usługa drukowania, dźwięk, przeciąganie i upuszczanie (DnD) oraz metody wprowadzania.Biblioteki integracyjnew tym język definicji interfejsu (IDL), łączność z bazą danych Java (JDBC), nazewnictwo Java i interfejs katalogów (JNDI), zdalne wywoływanie metod (RMI), zdalne wywoływanie metod przez protokół Inter-Orb Protocol (RMI-IIOP) i skrypty.Inne biblioteki podstawowe, w tym obsługa międzynarodowa, wejście/wyjście (I/O), mechanizm rozszerzeń, komponenty Beans, rozszerzenia zarządzania Java (JMX), natywny interfejs Java (JNI), matematyka, praca w sieci, mechanizm zastępowania, bezpieczeństwo, serializacja i Java do przetwarzania XML (XML) JAXP).Biblioteki podstawowe Lang i Util, w tym lang i util, zip, archiwum Java (JAR), instrument, odbicie, kolekcje, narzędzia współbieżności, zarządzanie, wersjonowanie, rejestrowanie, preferencje API, obiekty ref i wyrażenia regularne.Wirtualna maszyna Java (JVM), które obejmują wirtualną maszynę serwera i klienta Java HotSpot.

Jak JRE współpracuje z JVM?

JavaJRE

JRE zawiera instancję JVM, klasy biblioteczne i narzędzia programistyczne. Aby zrozumieć działanie JRE, spójrzmy na przykład prostego programu „Hello World”.

 import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); } 

Kiedy już napiszesz ten program, musisz zapisać go z rozszerzeniem .java. Skompiluj swój program. Dane wyjściowe kompilatora Java to kod bajtowy niezależny od platformy. Po kompilacji kompilator generuje plik .class zawierający kod bajtowy. Kod bajtowy jest niezależny od platformy i działa na dowolnym urządzeniu wyposażonym w środowisko JRE. Od tego momentu zaczyna się praca JRE. Aby uruchomić dowolny program Java, potrzebujesz środowiska JRE. Przepływ kodu bajtowego do uruchomienia jest następujący:

JavaJRE

W czasie wykonywania wykonywane są następujące kroki:

    Moduł ładujący klasy
    Na tym etapie moduł ładujący klasy ładuje różne klasy niezbędne do uruchomienia programu. Moduł ładujący klasy dynamicznie ładuje klasy w wirtualnej maszynie Java.
    Po uruchomieniu JVM używane są trzy programy ładujące klasy:
    1. Moduł ładujący klasy Bootstrap
    2. Moduł ładujący klasy rozszerzeń
    3. Moduł ładujący klasy systemowe
    Weryfikator kodu bajtowego
    Weryfikator kodu bajtowego można uznać za strażnika. Weryfikuje kod bajtowy tak, aby kod nie powodował żadnych zakłóceń dla interpretera. Kod może być interpretowany tylko wtedy, gdy przejdzie testy weryfikatora kodu bajtowego, który sprawdza format i sprawdza, czy kod nie jest nieprawidłowy.Interpretator
    Po załadowaniu klas i zweryfikowaniu kodu interpreter czyta kod asemblera linia po linii i wykonuje dwie następujące funkcje:
    • Wykonaj kod bajtowy
    • Wykonaj odpowiednie wywołania do podstawowego sprzętu

W ten sposób program działa w środowisku JRE.

Jak skonfigurować środowisko Java JRE ze zmiennymi środowiskowymi PATH?

Aby tworzyć lub uruchamiać aplikacje Java, należy pobrać i zainstalować zestaw Java SE Development Kit.

Krok 1.) Pobierz najnowszą wersję Java SE z oficjalnej strony Oracle.

JavaJRE

Krok 2.) Po pobraniu pliku zostanie pobrany plik wykonywalny. Uruchom ten plik i zachowaj wszystko jako domyślne, a następnie klikaj dalej, a następnie instaluj.

ciąg do json Java

Krok 3.) Po zakończeniu instalacji pakiety JDK i JRE zostaną pobrane do folderu plików programu.

Krok 4.) Po zakończeniu instalacji musisz skonfigurować zmienne środowiskowe.

tutorial dotyczący iskry

Krok 5.) Przejdź do panelu sterowania -> System i zabezpieczenia -> System -> Zaawansowane ustawienia systemu. Pojawi się następujące okno dialogowe.

JavaJRE

Krok 6.) Kliknij Zmienne środowiskowe, przejdź do zmiennych systemowych i kliknij dwukrotnie Ścieżka.

JavaJRE

Krok 7.) Teraz dodaj ścieżkę pliku bin obecnego w pliku JRE do zmiennej Path.

JavaJRE

Konfiguracja środowiska Java została ukończona.

Różnica między JVM, JDK i JRE

    JVM- Wirtualna maszyna Java to maszyna wirtualna, na której uruchamiane są programy skompilowane do kodów bajtowych. JVM jest szczegółowo opisana w specyfikacji, która formalnie opisuje wymagania w implementacji JVM. Posiadanie specyfikacji zapewnia interoperacyjność programów Java w różnych implementacjach, dzięki czemu autorzy programów korzystających z zestawu Java Development Kit (JDK) nie muszą martwić się cechami podstawowej platformy sprzętowej.JDK- JDK jest opakowaniem JRE i dodatkowo zawiera kompilator, interpreter, debugger i inne narzędzia. Zapewnia użytkownikom funkcje do uruchamiania i rozwijania programów Java.JRE- JRE składa się z bibliotek klas, JVM i plików pomocniczych