Install Java 8 on CentOS 7
תוכן עניינים:
Java היא אחת משפות התכנות הפופולריות ביותר המשמשות לבניית סוגים שונים של יישומים ומערכות.
ישנם שני יישומים שונים של ג'אווה, OpenJDK ו- Oracle Java, כמעט ללא הבדלים ביניהם, אלא של- Oracle Java יש כמה תכונות מסחריות נוספות. רישיון Oracle Java מתיר רק שימוש לא מסחרי בתוכנה, כגון שימוש אישי ושימוש בפיתוח. OpenJDK הוא יישום קוד פתוח של פלטפורמת Java.
מאגרי ברירת המחדל של CentOS 8 כוללים את שתי הגרסאות האחרונות העיקריות של Java, Java 8 ו- Java 11.
במדריך זה נסביר כיצד להתקין גרסה אחת או יותר של ג'אווה (OpenJDK) ב- CentOS 8 וכיצד להגדיר את ברירת המחדל של ג'אווה באמצעות חלופות.
התקנת OpenJDK 11
ההמלצה הכללית היא להתקין את גרסת ה- Java LTS האחרונה (JDK 11). יישומים מסוימים מבוססי Java עשויים לדרוש גרסה ספציפית של Java, כך שתצטרך להתייעץ בתיעוד היישום.
כדי להתקין את OpenJDK 11 ב- CentOS 8, הפעל את הפקודה הבאה כשורש או כמשתמש עם הרשאות sudo:
sudo yum install java-11-openjdk-devel
לאחר השלמת ההתקנה, תוכלו לאמת אותה על ידי בדיקת גרסת ה- Java:
java -version
הפלט צריך להיראות כך:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
זהו זה! התקנת את Java בהצלחה במערכת CentOS 8 שלך.
CentOS 8 תומך גם בגרסה נטולת ראש של OpenJDK המספקת זמן ריצה מינימלי של Java הדרוש לביצוע יישומים ללא ממשק משתמש גרפי (אין תמיכה במקלדת, עכבר ומערכות תצוגה). גרסה זו מתאימה יותר ליישומי שרת מכיוון שיש לה פחות תלות ומשתמש בפחות משאבי מערכת.
כדי להתקין רק את סוג OpenJDK 11 נטול הראש:
sudo yum install java-11-openjdk-headless
התקנת OpenJDK 8
Java 8, גרסת ה- Java LTS הקודמת עדיין נתמכת ומשתמשת בשימוש נרחב. אם היישום שלך דורש Java 8, אתה יכול להתקין אותו על ידי הקלדת הפקודה הבאה:
sudo yum install java-1.8.0-openjdk-devel
אמת את ההתקנה על ידי בדיקת גרסת ה- Java:
java -version
הפלט צריך להיראות כך:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
לזמן ריצה מינימלי של Java, התקן את החבילה
java-1.8.0-openjdk-headless
.
הגדרת גרסת ברירת המחדל של Java
אם התקנת מספר גרסאות Java במערכת CentOS שלך, אתה יכול להשתמש במערכת החלופות כדי לקבוע באיזו גרסת Java תשמש בעת הקלדת
java
בטרמינל.
כדי לבדוק איזו גרסת Java מוגדרת כברירת מחדל, הקלד:
java -version
sudo alternatives --config java
הפלט ייראה כמו להלן:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
רשימה של כל גרסאות ה- Java המותקנות תודפס על גבי המסך. הזן את מספר הגירסה בה ברצונך להשתמש כברירת מחדל ולחץ על
Enter
.
ייתכן שתרצה גם לשנות את גרסת ה-
javac
המוגדרת כברירת מחדל:
sudo alternatives --config java
javac
הוא כלי פקודה להרכבת תוכנות Java.
הגדרת משתנה הסביבה
JAVA_HOME
משתנה הסביבה
JAVA_HOME
משמש על ידי יישומי Java מסוימים כדי לקבוע את מיקום ההתקנה של Java ולציין באיזו גרסת Java יש להשתמש כדי להפעיל את היישום.
כדי להגדיר את המשתנה
JAVA_HOME
על בסיס משתמש, הוסף אותו ל
~/.bashrc
או לכל קובץ תצורה אחר שנטען כאשר המשתמש מתחבר. להגדרה רחבה מערכתית, השתמש בסקריפט בתוך
/etc/profile.d
ספרייה.
בהנחה שברצונך להגדיר את
JAVA_HOME
ל- OpenJDK 8 הוסף את השורה הבאה בסוף הקובץ:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
לשינויים שייכנסו לתוקף על הקונכייה הנוכחית שלך, אתה יכול לצאת ולהיכנס או להשתמש בפקודת
source
:
source /etc/profile.d/java.sh
ודא כי משתנה הסביבה
JAVA_HOME
הוגדר כראוי:
echo $JAVA_HOME
הפלט אמור להציג את הנתיב להתקנת Java:
/usr/lib/jvm/java-1.8.0-openjdk
באפשרותך גם להגדיר את
JAVA_HOME
בתצורת היישום, קובץ יחידת מערכת או בשורת הפקודה בעת הפעלת התוכנית.
לדוגמה להפעלת Maven באמצעות Java 8, הקלד:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
סיכום
CentOS 8 תומך בשתי גרסאות Java עיקריות, Java 8 ו- Java 11, שניתן להתקין באמצעות מנהל החבילות
yum
.
כיצד להתקין ג'אווה ב- Debian 10 Linux

במדריך זה נסביר כיצד להתקין Java (OpenJDK) ב- Debian 10 Linux.
כיצד להתקין את ג'אווה ב- Debian 9

במדריך זה נעבור על התקנת ג'אווה ב- Debian 9. ג'אווה היא אחת משפות התכנות הפופולריות ביותר המשמשות לבניית יישומים ומערכות מסוגים שונים.
כיצד להתקין את ג'אווה באובונטו 18.04

מדריך זה מתאר כיצד להתקין את OpenJDK כמו גם את Oracle Java באובונטו 18.04. ג'אווה היא אחת משפות התכנות הפופולריות ביותר בעולם, המשמשת לבניית סוגים שונים של יישומי חוצה פלטפורמות.