אנדרואיד

כיצד להתקין את ג'אווה באובונטו 18.04

How to Install Java JRE & JDK 14 on Ubuntu 18.04/19.10

How to Install Java JRE & JDK 14 on Ubuntu 18.04/19.10

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

Anonim

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

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

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

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

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

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

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

ישנן שתי חבילות Java שונות במאגרי אובונטו, Java Runtime Environment (JRE), וערכת ה- Java Development (JDK).

אם אתה רק רוצה להריץ תוכניות Java, אתה זקוק ל- JRE שמכיל רק את סביבת הריצה של Java. על מפתח Java להתקין את JDK, הכולל גם את כלי הפיתוח / איתור באגים וספריות.

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

התקנת ברירת המחדל של OpenJDK (Java 11)

בזמן הכתיבה, גרסת ה- LTS האחרונה של ג'אווה היא גרסה 11.

עקוב אחר הצעדים הבאים להתקנת Java OpenJDK 11 במערכת אובונטו שלך:

  1. ראשית, עדכן את אינדקס החבילה apt באמצעות:

    sudo apt update

    לאחר עדכון אינדקס החבילה, התקן את חבילת Java OpenJDK המוגדרת כברירת מחדל עם:

    sudo apt install default-jdk

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

    java -version

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

    openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

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

JRE כלול בחבילת JDK. אם אתה זקוק רק ל- JRE, התקן את חבילת default-jre :

התקנת OpenJDK 8

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

sudo apt update sudo apt install openjdk-8-jdk

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

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

ניתן להתקין את Oracle Java 11 מ- PPA של Linux Uprising.

השלבים הבאים מתארים כיצד להתקין את Oracle Java 11 באובונטו 18.04:

  1. התקן את התלות הדרושות להוספת מאגר חדש:

    sudo apt install software-properties-common

    הפעל את PPA Linux Uprising על ידי הפעלת הפקודות הבאות:

    sudo add-apt-repository ppa:linuxuprising/java

    לאחר הוספת המאגר, עדכן את רשימת החבילות והתקן את חבילת oracle-java11-installer ידי הקלדה:

    sudo apt update sudo apt install oracle-java11-installer

    תתבקש לקבל את הרישיון של Oracle.

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

    java -version

    java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

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

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

java -version

openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

אם ברשותך מספר התקנות Java לשינוי גרסת ברירת המחדל, השתמש בכלי update-alternatives כמוצג להלן:

sudo update-alternatives --config java

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:

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

הגדר את משתנה הסביבה JAVA_HOME

יישומים מסוימים שנכתבו ב- Java משתמשים במשתנה הסביב JAVA_HOME כדי לקבוע את מיקום ההתקנה של Java.

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

sudo update-alternatives --config java

במקרה שלנו, נתיבי ההתקנה הם כדלקמן:

  • OpenJDK 11 ממוקם ב- /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 ממוקם ב /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

העתק את נתיב ההתקנה של ההתקנה המועדפת עליך. בשלב הבא, פתח את קובץ /etc/environment :

sudo nano /etc/environment

הוסף את השורה הבאה בסוף הקובץ:

/ וכו '/ סביבה

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

הקפד להחליף את הנתיב בנתיב לגרסת ה- Java המועדפת עליך.

אתה יכול להתנתק ולהיכנס או להפעיל את פקודת המקור הבאה כדי להחיל את השינויים בפגישה הנוכחית שלך:

source /etc/environment

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

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment הוא קובץ תצורה רחב מערכת, המשמש את כל המשתמשים. אם ברצונך להגדיר את המשתנה JAVA_HOME על בסיס משתמש, הוסף את השורה ל .bashrc או לכל קובץ תצורה אחר אשר נטען כאשר המשתמש מתחבר.

הסר את התקנת Java

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

לדוגמה, אם ברצונך להסיר את הפעלת חבילת openjdk-8-jdk :

sudo apt remove openjdk-8-jdk

סיכום

במדריך זה למדת כיצד להתקין ולנהל גרסאות Java מרובות בשרת אובונטו.

כעת תוכלו להתקין אפליקציות הפועלות על גבי Java, כמו Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle… וכו '.

ג'ווה אובונטו