logo

מה זה JRE?

Java Run-time Environment (JRE) הוא החלק של ערכת הפיתוח של Java (JDK). זוהי הפצת תוכנה זמינה באופן חופשי הכוללת ספריית Java Class, כלים ספציפיים ו-JVM עצמאי. זוהי הסביבה הנפוצה ביותר הזמינה במכשירים להפעלת תוכניות ג'אווה. קוד המקור של Java מקבל קומפילציה ומומר ל-Java bytecode. אם ברצונך להפעיל קוד בית זה על פלטפורמה כלשהי, אתה זקוק ל-JRE. ה-JRE טוען מחלקות, מאמת גישה לזיכרון ומחזיר את משאבי המערכת. JRE פועל כשכבה בחלק העליון של מערכת ההפעלה.

הוא כולל גם:

  • טכנולוגיות שמתרגלות לפריסה כמו Java Web Start.
  • ערכות כלים לממשק משתמש כמו Java 2D.
  • ספריות אינטגרציה כמו קישוריות Java Database (JDBC) ו ג'אווה שמות וממשק ספריות (JNDI) .
  • ספריות כגון Lang ו-util.
  • ספריות בסיס אחרות כמו הרחבות ניהול Java (JMX) , ממשק מקורי של Java (JNI) ו-Java לעיבוד XML (JAX-WS) .

ממה מורכב JRE?

JRE מורכב מהרכיבים הבאים:

hashing במבנה הנתונים
    טכנולוגיות פריסהכגון פריסה, תוסף Java ו-Java Web Start.ערכות כלים של ממשק משתמש, כולל ערכת כלי חלונות מופשטים (AWT), Swing, Java 2D, נגישות, קלט/פלט תמונה, שירות הדפסה, סאונד, גרירה ושחרור (DnD) ושיטות קלט.ספריות אינטגרציהכולל שפת הגדרת ממשק (IDL), קישוריות מסד נתונים של Java (JDBC), ממשק שמות וספריות של Java (JNDI), הפעלת שיטה מרחוק (RMI), הפעלת שיטה מרחוק דרך פרוטוקול בין-אורב לאינטרנט (RMI-IIOP) וסקריפטים.ספריות בסיס אחרות, כולל תמיכה בינלאומית, קלט/פלט (I/O), מנגנון הרחבה, שעועית, הרחבות לניהול Java (JMX), ממשק מקורי של Java (JNI), מתמטיקה, רשתות, מנגנון עקיפה, אבטחה, סדרה ו-Java for XML Processing (XML JAXP).ספריות בסיס Lang ו-Util, כולל lang ו-util, zip, Java Archive (JAR), מכשיר, השתקפות, אוספים, כלי עזר במקביל, ניהול, ניהול גרסאות, רישום, Preferences API, Ref Objects ו-Regular Expressions.Java Virtual Machine (JVM), הכוללים Server Virtual Machine ו-Java HotSpot Client.

איך JRE עובד עם JVM?

Java JRE

ל-JRE יש מופע של JVM איתו, שיעורי ספרייה וכלי פיתוח. כדי להבין את פעולתו של JRE, הבה נראה דוגמה לתוכנית פשוטה של ​​'Hello World'.

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

לאחר כתיבת תוכנית זו, עליך לשמור אותה עם סיומת .java. הרכיב את התוכנית שלך. הפלט של מהדר Java הוא קוד בתים שאינו תלוי בפלטפורמה. לאחר הקומפילציה, המהדר יוצר קובץ .class הכולל את ה-bytecode. ה-bytecode אינו תלוי בפלטפורמה ופועל על כל מכשיר בעל ה-JRE. מכאן מתחילה העבודה של JRE. כדי להפעיל כל תוכנית Java, אתה צריך JRE. זרימת ה-bytecode להפעלה היא כדלקמן:

Java JRE

השלבים הבאים מתרחשים בזמן הריצה:

    מטעין כיתות
    בשלב זה, טוען המחלקות טוען מחלקות שונות החיוניות להפעלת התוכנית. מטעין המחלקות טוען באופן דינמי את המחלקות ב-Java Virtual Machine.
    כאשר ה-JVM מופעל, נעשה שימוש בשלושה מעמיסים מחלקים:
    1. מטעין מחלקות Bootstrap
    2. מטען כיתת הרחבות
    3. מטעין כיתות מערכת
    מאמת קוד בתים
    מאמת קוד בתים יכול להיחשב כשומר סף. זה מאמת את ה-bytecode כך שהקוד לא יוצר הפרעה כלשהי עבור המתורגמן. הקוד מותר לפרש רק כשהוא עובר את הבדיקות של מאמת Bytecode שבודק את הפורמט ובודק קוד לא חוקי.מְתוּרגְמָן
    ברגע שהמחלקות נטענות והקוד מאומת, המתורגמן קורא את קוד ההרכבה שורה אחר שורה ועושה את שתי הפונקציות הבאות:
    • בצע את קוד הבתים
    • בצע שיחות מתאימות לחומרה הבסיסית

בדרך זו, התוכנית פועלת ב-JRE.

כיצד להגדיר Java JRE עם משתני סביבת PATH?

כדי לפתח או להפעיל יישומי Java, עליך להוריד ולהתקין את ערכת הפיתוח של Java SE.

שם תווים מיוחדים

שלב 1.) הורד את המהדורה האחרונה של Java SE מהאתר הרשמי של האורקל.

Java JRE

שלב 2.) לאחר הורדת הקובץ, יורד לך קובץ הפעלה. הפעל את הקובץ הזה ושמור הכל כברירת מחדל והמשך ללחוץ על הבא ואז להתקין.

שלב 3.) לאחר השלמת ההתקנה, ה-JDK וה-JRE שלך יורדו בתיקיית קבצי התוכנית.

isletter java

שלב 4.) לאחר ההתקנה המלאה, עליך להגדיר את משתני הסביבה.

שלב 5.) עבור ללוח הבקרה -> מערכת ואבטחה -> מערכת -> הגדרות מערכת מתקדמות. תיבת הדו-שיח הבאה תופיע.

Java JRE

שלב 6.) לחץ על משתני סביבה, עבור אל משתני מערכת ולחץ פעמיים על נתיב.

Java JRE

שלב 7.) כעת הוסף את הנתיב של קובץ bin שלך הקיים בקובץ JRE למשתנה הנתיב.

Java JRE

ההגדרה של סביבת Java הושלמה.

ההבדל בין JVM, JDK ו-JRE

    JVM- Java Virtual Machine היא מכונה וירטואלית המריץ תוכניות אשר מורכבות לקודי בתים. ה-JVM מפורט על ידי מפרט המתאר באופן רשמי את הנדרש ביישום JVM. קיום מפרט מבטיח יכולת פעולה הדדית של תוכניות Java על פני יישומים שונים, כך שמחברי תוכניות המשתמשים בערכת הפיתוח של Java (JDK) לא צריכים לדאוג לגבי התכונות של פלטפורמת החומרה הבסיסית.JDK- JDK הוא עטיפה סביב ה-JRE ומכיל בנוסף את המהדר, המתורגמן, באגים וכלים אחרים. הוא מספק למשתמשים תכונות להפעלה כמו גם לפתח תוכניות Java.JRE- JRE מורכב מספריות מחלקות, JVM וקבצים תומכים