אנדרואיד

כיצד להתקין ג'אווה ב- centos 7

Install Java 8 on CentOS 7

Install Java 8 on CentOS 7

תוכן עניינים:

Anonim

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

מדריך זה מתאר כיצד להתקין גרסאות ויישומים שונים של Java ב- CentOS 7. אנו נראה לך כיצד להתקין את OpenJDK, כמו גם את Oracle Java.

תנאים מוקדמים

לפני שתמשיך במדריך זה, וודא שאתה מחובר כמשתמש עם הרשאות סודו.

וריאציות של ג'אווה

ג'אווה מופצת בשלוש מהדורות שונות, Standard Edition (SE), Enterprise Edition (EE) ו- Micro Edition (ME). מדריך זה מכסה את המהדורה של Java SE (המהדורה הסטנדרטית).

ישנן שתי חבילות ג'אווה שונות ב- CentOS 7, Java Runtime Environment (JRE) וערכת פיתוח Java (JDK). אם אתה רק רוצה להריץ תוכנות Java, אתה זקוק ל- JRE שמכיל רק את סביבת ה- Runtime של Java ואם אתה מפתח Java, תצטרך JDK הכולל JRE וכלי פיתוח ופיתוח באגים וספריות.

ישנם גם שני יישומים שונים של ג'אווה, OpenJDK ו- Oracle Java, כמעט ללא הבדלים ביניהם, למעט של- Oracle Java יש כמה תכונות מסחריות נוספות.

אם אינך בטוח איזו יישום וגירסת Java להתקין, ההמלצה הכללית היא להתקין להתקנת OpenJDK 11 JDK שהיא גרסת ה- LTS הנוכחית של Java.

תנאים מוקדמים

לפני שתתחיל עם ההדרכה, וודא שאתה מחובר כמשתמש עם הרשאות sudo.

התקן את OpenJDK

OpenJDK, יישום הקוד הפתוח של פלטפורמת Java הוא פיתוח ברירת המחדל של Java וזמן ריצה ב- CentOS 7. ההתקנה היא פשוטה וישירה.

התקן את OpenJDK 11 JDK

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

sudo yum install java-11-openjdk-devel

אמת את ההתקנה, על ידי הפעלת הפקודה הבאה שתדפיס את גרסת ה- Java:

java -version

הפלט ייראה כך:

openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)

זהו זה! בשלב זה היית צריך להתקין את ג'אווה בהצלחה במערכת CentOS שלך.

התקן את OpenJDK 11 JRE

אתה יכול להתקין OpenJDK 11 JRE באמצעות yum על ידי הקלדת הפקודה הבאה:

sudo yum install java-11-openjdk JRE הוא תת-קבוצה JDK ואם כבר התקנת את חבילת JDK אינך צריך להתקין חבילה זו.

התקן את OpenJDK 8 JDK

Java 8 היא עדיין הגרסה הנפוצה ביותר של Java. אם היישום שלך דורש להתקין את Java 8 הישנה במערכת CentOS 7 שלך, התקן אותה על ידי הפעלת הפקודה הבאה:

sudo yum install java-1.8.0-openjdk-devel

התקן את OpenJDK 8 JRE

אותו דבר כמו לעיל אם היישום שלך דורש OpenJDK 7 JRE אתה יכול להתקין אותו עם yum על ידי הפעלת הפקודה הבאה:

sudo yum install java-1.8.0-openjdk

התקן את אורקל ג'אווה

בחלק זה נעבור על שלבי התקנת Oracle Java. ניתן להוריד חבילות אורקל רק מהאתר הרשמי שלהן.

לפני התקנת Oracle Java וודא שאתה קורא את רישיון Oracle JDK. הרישיון מתיר רק שימוש לא מסחרי בתוכנה, כגון שימוש אישי ושימוש בפיתוח.

ניתן להוריד את חבילות ה- Oracle Java .rpm מדף ההורדות של Java SE. כדי להוריד את Oracle Java עליכם להירשם באתר Oracle.

לאחר שתוריד את החבילה, השתמש בפקודה הבאה כדי להתקין אותה:

sudo yum localinstall jre-VERSION-linux-x64.rpm

הגדר את גרסת ברירת המחדל

אתה יכול לבדוק את ברירת המחדל של Java, עם:

java -version

openjdk version "11.0.3" 2019-04-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)

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.3.7-0.el7_6.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

כדי לשנות את גרסת ה- Java המוגדרת כברירת מחדל, הזן את המספר כשתתבקש ולחץ על Enter .

הסר את התקנת Java

אם אתה, מכל סיבה שהיא, רוצה להסיר את התקנת חבילת Java, אתה יכול להסיר אותה כמו כל חבילה אחרת המותקנת עם yum .

לדוגמה, אם ברצונך להסיר את חבילת java-1.8.0-openjdk-devel פשוט הפעל:

sudo yum remove java-1.8.0-openjdk-devel

סיכום

כעת, לאחר שלמדת כיצד להתקין ולנהל גרסאות Java שונות בשרת CentOS שלך, הצעד הבא שלך יכול להיות להתקין את אחד היישומים הרבים הפועלים על ג'אווה, כגון Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, קסנדרה, ג'נקינס, גרדל.. וכו '

ג'אווה סנטוס