RHEL 8 -ב Java תא ןיקתהל דציכ


.וזמ וז תובר תולוכי םע תיגולונכט המרופטלפ איה ,הפש קר אל איה הווא'ג .םייללכ םישומישל ,תירלופופו הנימא ,תחטבואמ ,הריהמ תונכת תפשו בושחמ תמרופטלפ איה הווא'ג

.Java ימושיי תלעפהל םישמשמה הנכות יביכר לש הליבח ,Java Runtime (JRE) תביבסל קוקז התא ללכ ךרדב .Java תא ןיקתהל ךילע ,ךלש תרשב וא RHEL 8 תכרעמב Java יססובמ םימושיי ץירהל ידכ

.לקרוא ידי לע תכמתנה (תיטרדנטסה הרודהמה) Java SE תסרג יהוז .Java ימושיי לש רוטינו םיגאב רותיא ,חותיפל םילכ םע דחי םלש JRE ללוכה Oracle Java Development Kit (JDK) תא ןיקתהל ךילע ,Java רובע

.GPL ןוישיר תחת Oracle JDK ומכ םיעוציבהו תונוכתה ןתוא תא עיצמה Oracle OpenJDK תא ונקתה ,םניחב JDK תואסרג םישפחמ םתא םא :הרעה

.Java ימושיי תלעפהלו חותיפל Java OpenJDK 12 לש הנורחאה הסרגה תא ןיקתהל דציכ םכל הארנ ,ןכ ומכ .RHEL 8 -ב Java לש תוכמתנה תואסרגה יתש ,OpenJDK 11 -ו OpenJDK 8 תא ןיקתהל דציכ םכל הארנ הז רמאמ

    RHEL 8 -ב OpenJDK תא ןיקתהל דציכ

    .גצומש יפכ dnf הדוקפה תועצמאב תכרעמה תוליבח תא הליחת ןכדע ,RHEL 8 -ב OpenJDK תא ןיקתהל ידכ

    # dnf update
    

    .תואבה תודוקפה תועצמאב 11 -ו OpenJDK 8 תא ןקתה ,ןכמ רחאל

    # dnf install java-1.8.0-openjdk-devel  	#install JDK 8
    # dnf install java-11-openjdk-devel		#install JDK 11
    

    .האבה הדוקפה תועצמאב תנקתומה Java תסרג תא קודבל לכות ,הנקתהה ךילהת תמלשה רחאל

    # java -version
    

    .לדחמה תרירב תסרג איה 8 הווא'גש הארמ ליעל הדוקפה לש טלפה

    RHEL 8 -ב OpenJDK 12 תא ןיקתהל דציכ

    .גצומכ ותוא ןיקתהלו רוצייל ןכומה OpenJDK 12 תא ןאכמ דירוהל לכות ךא .לדחמ תרירבכ Java 12 -ב ךמות וא קפסמ וניא RHEL 8 ,רעצה הברמל

    # cd opt
    # wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
    # tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz
    

    .גצומש יפכ יראניבל אלמה ביתנב שמתשהל ךילע ,Java תסרג תא קודבל ידכ

    # ./opt/jdk-12.0.2/bin/java -version
    

    .אבה ףיעסב רבסומכ JAVA_HOME הביבסה הנתשמ לש ךרעכ התוא ןייצל ךילע ,לדחמה תרירב תסרגכ Java 12 -ב שמתשהל ידכ :בושח

    RHEL 8 -ב JAVA_HOME הביבסה הנתשמ תא רידגהל דציכ

    .םושיי סיסב לע JDK -ה תריחבל JAVA_HOME הביבס הנתשמ תרדגה וא תופולח ארקנה הדוקפ תרוש ילכב שומיש ידי לע ,לדחמ תרירבכ שמתשהל ךנוצרב הבש הסריגה תא רוחבל לוכי התא ,Java לש תובר תואסרג ךלש תכרעמ

    .ןלהל רבסומכ םיידרוט םירקמ לע לכתסנ ואוב

    .גצומש יפכ םלועה יבחרב תויראניב (הקלחמ יצבקל ןתוא הביכרמו קשממו הקלחמ תורדגה תארוקש) javac -ו (Java םושיי תא ליעפמש) java לש הסרגה תא ףילחהל ךילע ,תופולח תועצמאב

    .הצור התאש המל הרבעוה לדחמה תרירב תסרגש רשא ןכמ רחאל .ךסמה םולצתב גצומש יפכ Enter לע ץחלו הריחבה רפסמ תועצמאב היוצרה הסרגה תא רחב ,java םע לחתה

    # alternatives --config java
    # java -version
    

    .גצומש יפכ שמתשהל ךנוצרב הבש Java תסרגל javac תא ףלחה ,ןכ ומכ

    # alternatives --config javac
    # javac -version
    

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

    .גצומש יפכ ,הביבס/etc/ילבולגה הלעפהה ץבוקב ותוא רידגהל לוכי התא

    # vim /etc/environment
    

    .(ליעל תופולח לש טלפ תורישה תינכותב גצומש יפכ JVM 11 וא JVM 8 לש הנקתהה תיירפסל אלמה ביתנה םע /opt/jdk-12.0.2/ ףלחה) ץבוקב האבה הרושה תא ףסוה ןכמ רחאל

    export JAVA_HOME=/opt/jdk-12.0.2/
    

    .ןמקלדכ ותוא רוקמ זאו .ותוא רוגסו ץבוקה תא רומש

    # source /etc/environment
    

    .שמתשהל ךנוצרב הבש JRE -ה לש הנקתהה תיירפס לע עיבצהל רומא אוה ,JAVA_HOME הביבסה הנתשמ לש ךרעה תא קדוב התא םא וישכעו

    # echo $JAVA_HOME
    

    .הטמלש בושמה ספוט תועצמאב ןתוא חלש אנא ,תורעה וא תופסות ,תולאש ךל שי םא .JAVA_HOME הנתשמה תא רידגהלו RHEL 8 -ב Java תא ןיקתהל דציכ תדמל הז ךירדמב .וז הכרדה ףוסל תעגה