כיצד להתקין את Java באובונטו

לוגו java

Java פותחה על ידי סאן (כיום בבעלות אורקל) עוד בשנת 1992, והיא נבעה מהצורך ליצור פלטפורמה שתאפשר פיתוח של קוד מקור אוניברסלי. הרעיון היה לפתח יישומים שניתן ליצור בכל מערכת הפעלה שתומכת בג'אווה ואז לרוץ על כל אחד אחר ללא צורך בשינויים, שבז'רגון היה ידוע בשם WORA ("כתוב פעם אחת לרוץ בכל מקום", או "לכתוב פעם אחת לבצע בכל מקום »).

ככה זה ג'אווה הגיעה למערכות ההפעלה הגדולות כמו Windows, Mac OS X (באותה תקופה, MacOS) וכמובן לינוקס. במקרה זה כמובן, עם הגעה להפצות רבות, אם כי לא כל מערכות החבילה משלבות אותו בצורה ידידותית או מציעות את הגרסאות החדשות ביותר. ובמקרים די ידועים לשמצה כמו זו של אובונטו, עלינו לקחת כמה הקפות כדי להתקין גם את זמן הריצה של Java וגם את ה- SDK שלו אם אנו מעדיפים (או שנצטרך להתחיל לפתח קוד).

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

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

Java -version

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

sudo apt-get purge openjdk - \ *

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

sudo mkdir -p / usr / local / java

ואז אנחנו חייבים להוריד את Java SDK תשומת לב מיוחדת לשאלה האם זו המתאימה למערכת שלנו, כלומר 32 או 64 סיביות, שכן לדוגמא Java עבור 64 סיביות לא יעבוד כראוי במערכות 32 סיביות וייתן לנו שגיאות מכל הסוגים. אנו מעתיקים את ההורדה לתיקיה שיצרנו בשלב הקודם, באמצעות:

cp jdk-8-linux-x64.tar.gz / usr / local / java

ואז אנו ממקמים את עצמנו בספרייה ההיא ופותחים אותה:

זפת -xvf jdk-8-linux-x64.tar.gz

עם פקודה זו, ה- הורדת Java, וזה יהיה בתוך התיקיה שיצרנו בעבר, משהו כמו / usr / local / java / jdk8, ובתוכו את כל תיקיות המשנה המהוות חלק מהקובץ הדחוס שהורדנו.

אנחנו מסתדרים טוב, ונשאר מעט, אבל עדיין יש לנו צעד חשוב לעשות וזה לגרום למערכת לזהות את פקודות Java כדי שנוכל לבצע אותן מבלי שנצטרך להזין את כל הנתיב אליהן אלא פשוט על ידי הקלדת פקודה ספציפית, כגון תאווה, או ג'אוואק. זה נקרא 'הוסף לנתיב' וזה די פשוט לעשות מכיוון שעלינו לשנות את תוכן הקובץ / etc / profile. לשם כך אנו משתמשים בעורך טקסט של העדפתנו, במקרה שלי גדית:

sudo gedit / etc / profile

ונוסיף את הדברים הבאים:

JAVA_HOME = / usr / local / java / jdk8
PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
ייצא JAVA_HOME
ייצא PATH

אנו שומרים את השינויים, ועכשיו יש לנו הוסף התקנת Java זו למסד הנתונים של המערכת שלנו, שאנו עושים באמצעות הפקודה עדכון חלופות.

באמצעות פקודה זו אנו מודיעים למערכת כי Oracle Java JRE, JDK ו- Java Webstart זמינים:

חלופות עדכון סודו –התקין "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1

חלופות עדכון sudo - התקן "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

חלופות עדכון sudo –התקין "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

עכשיו בואו הגדר את Oracle Java כזמן הריצה המוגדר כברירת מחדל של המערכת:

חלופות עדכון sudo - הגדר java / usr / local / java / jdk8 / bin / java

חלופות עדכון sudo - הגדר javac / usr / local / java / jdk8 / bin / javac

חלופות עדכון sudo - הגדר javaws / usr / local / java / jdk8 / bin / javaws

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

Java -version,

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

עוד מידע - לאובונטו יכול להיות הדפדפן הטוב ביותר בעולם שלך, Netbeans באובונטו, כיצד להתקין IDE באובונטו שלנו (I)


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   רודריגו קסטרו דיג'ו

    זה מקל עלי להתקין את זה ככה http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

  2.   ג'אומט דיג'ו

    כל זה כדי להתקין את Java, ואז אתה מתכוון שאנשים יעברו מ- Windows XP ל- Linux, בבקשה ... זוהי כימרה, בכל מקרה הרישיונות של Windows 7 יגדלו, אני חושב שהשנה הזו לא תהיה שנה או לינוקס ...
    חדשות פנטסטיות כפרגון של תוכנה חופשית והאפשרויות הנהדרות של קוד פתוח ויותר כימרות ... נראה שזה קנוני מגיע מהענן ... ....

    קנוניקל מכבה את אובונטו וואן בגלל אי ​​התחרות במלחמת המחירים של שירותי הענן

  3.   ווילי קליי דיג'ו

    ג'אומט, ברור שההליך קצת מייגע אך התקנת כלי פיתוח מסוימים בחלונות אינה משימה של מה בכך (למשל הכלים לפיתוח אנדרואיד).
    רודריגו, לפעמים התקנתי את ג'אווה ככה, אבל במקרה הזה חיפשתי פיתרון סופי יותר. וזה שאם יום אחד ש- PPA מפסיק לתחזק או לעדכן שם אתה נשאר, ואילו בהליך זה שאנו מפרטים עלינו רק לעדכן את הספריה בה אנו מתקינים את Java עם גרסה חדשה, ומכיוון שמבנה JDK הוא תמיד אותם קישורים סימבוליים וערכי PATH תמיד יהיו נכונים, לא משנה אם יש לנו Java 8, Java 8.1, Java 9 או כל דבר אחר.

    ברכות!

  4.   דני דיג'ו

    ניסיתי, אבל עם הפקודה הראשונה להתקנת עדכון, המסוף נראה טיפשי, אני יכול להמשיך להזין פקודות שלא עושות כלום, אני לא יודע אם יהיה צורך לחכות קצת או לא, אבל בסופו של דבר, אני חזרו ל- openjdk, זה לא רע

  5.   ווילי קליי דיג'ו

    דני, כמה מוזר שאתה אומר לי
    אתה יכול להגיד לי את פלט הפקודה

    sudo / usr / sbin / update-alternativer - config java

    ברכות!

  6.   חאווייר דיג'ו

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

    חלופות עדכון sudo - התקן "/ usr / bin / javac" "javac" "/ usr / local / java / jdk8 / bin / javac" 1

    חלופות עדכון sudo - התקן "/ usr / bin / javaws" "javaws" "/ usr / local / java / jdk8 / bin / javaws" 1

    שגיאה: קישור חלופי אינו מוחלט כפי שהוא אמור להיות: "/ usr / bin / javac"

    רק החלופות העדכניות של sudo - התקן "/ usr / bin / java" "java" "/ usr / local / java / jdk8 / bin / java" 1 לא נותן לי שגיאה.

    וכשאני כותב Java -version. אני מבין את זה

    גרסת Java "1.8.0_05"
    Java (TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot (TM) 64-bit Server Server (build 25.5-b02, מצב מעורב)

    אני לא יודע אם הוא הותקן היטב. כי כשכותבים במסוף javac זה לא מזהה את זה.

    הייתי מעריך את עזרתך.

    1.    עצמי דיג'ו

      לפני ההתקנה אין סקריפט אחד אם לא כזה שכן - התקן

  7.   הקטור דיג'ו

    ערב טוב, רק טיפ מאז שניסיתי לעקוב אחר ההדרכה הזו אבל אני חושב שהסבר נוסף חסר מלבד העובדה שחלק מהפקודות מאויתות שגויות ומסמנות שגיאות רבות כמו הבעיה בתגובה למעלה

  8.   ברייאן לופז דיג'ו

    היכן במסמך ב- gdit עלי להוסיף זאת?

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    ייצא JAVA_HOME
    ייצא PATH

  9.   פדריקו סילבה דיג'ו

    יש לי בעיה, אני מתחיל ועקבתי אחר ההדרכה כיצד להתקין את java על האות, אבל כשביקשתי לחלץ את התוכן של "jdk-8u31-linux-x64.tar.gz" המתארח ב- Created תיקייה, כתוב שפעולה אסורה ואינה מאפשרת לי לחלץ. מה אני יכול לעשות?

    1.    מיגל טורס דיג'ו

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

      ובעקבות השלבים הבאים נתקלתי באותן בעיות כמוך.
      וכבר פתרתי את זה, הם רק שגיאות תחביר אם אתה זקוק לעזרה להוסיף אותי לסקייפ nebneru85@hotmail.com ואני פותר את ברכות הבעיה

  10.   ג'ימי אולאנו דיג'ו

    ברשותך: כאן אנו "מחייבים" רשומות ומוודאים עד כמה הם עדכניים היום, יום שלישי, 06 בדצמבר 2016 (בשלב זה אם אינך מעוניין בכך, לחץ על קישור אחר או סגור כרטיסייה זו בדפדפן האינטרנט שלך) ,
    ואנחנו מתחילים:

    אנו מסירים את ההתקנה על ידי הזנת סיסמת 'השורש' שלנו:

    sudo apt-get purge openjdk - \ *

    הקישור להורדת jdk-8-linux-x64.tar.gz (בדוק את סוג המעבד שלך ו- GNULinux distro, אנו משתמשים ב- Ubuntu16 64 ביט):

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    *** נכון להיום 2016-12dic-06 למעשה לחבילה יש את השם jdk-8u111-linux-x64.tar.gz ***

    כדי להעתיק את הקובץ הדחוס שהורדת ולחלץ את תוכנו, יש להקדים את הפקודה "sudo" לפני כל שורה מה שמצוין כאן במדריך זה (במקרה שלנו אנו משתמשים ב- Ubuntu16 64 סיביות, עין):

    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo cp jdk-8u111-linux-x64.tar.gz / usr / local / java /
    sudo tar -xvf jdk-8u111-linux-x64.tar.gz

    בעת ביצוע הפקודה הקודמת נוצרת התיקיה «/usr/local/java/jdk1.8.0_111, ברגע זה אם נכניס את« java -version »בשורת הפקודה היא אומרת לנו בחביבות להתקין אותה עם« sudo apt install »עבור מה שעלינו לספר למערכת ההפעלה שלנו היכן היא מותקנת על ידי שינוי 'הפרופיל':

    gksudo gedit / etc / profile

    שים לב שאנו משתמשים ב- "gksudo" מכיוון שאנחנו הולכים להשתמש ב- gedit המשתמשת בממשק גרפי, באופן כללי אנו משתמשים ב- "nano" והפקודה תהיה "sudo nano / etc / profile" אבל השתמש בעורך הטקסטים שתרצה אם לעורך הטקסט הנבחר יש ממשק גרפי, השתמש ב- "gksudo".

    אנו מוסיפים את השורות המצוינות במדריך זה:

    JAVA_HOME = / usr / local / java / jdk8
    PATH = $ PATH: $ HOME / bin: $ JAVA_HOME / bin
    ייצא JAVA_HOME
    ייצא PATH

    (אל תשאיר כרטיסיות או רווחים בקובץ / etc / פרופיל שלנו, הוסף בסוף הקובץ).

    ואז אנו משתמשים בחלופות עדכון כדי להפנות מחדש את הפצת ה- GNULinux שלנו (שימו לב לשימוש במרכאות בודדות, השימוש בשני מסכים ב- -install והווריאציה בנתיב לחבילות הגרסה שלנו jdk1.8.0_111 - במחשב שלכם אולי זה שונה- ):

    חלופות עדכון sudo - התקן '/ usr / bin / java' 'java' '/usr/local/java/jdk1.8.0_111/bin/java' 1
    חלופות עדכון sudo - התקן '/ usr / bin / javac' 'javac' '/usr/local/java/jdk1.8.0_111/bin/javac' 1
    חלופות עדכון סודו - התקן '/ usr / bin / javaws' 'javaws' '/usr/local/java/jdk1.8.0_111/bin/javaws' 1

    כעת אנו מגדירים את אורקל ג'אווה כזמן ההפעלה המוגדר כברירת מחדל של המערכת (שים לב שוב השימוש במקפים כפולים ב - set ו-שוב - הנתיב שלנו עשוי להיות שונה מנתיבך במחשב שלך):

    חלופות עדכון sudo - הגדר java /usr/local/java/jdk1.8.0_111/bin/java
    אלטרנטיבות עדכון sudo - הגדר javac /usr/local/java/jdk1.8.0_111/bin/javac
    אלטרנטיבות עדכון sudo - set javaws /usr/local/java/jdk1.8.0_111/bin/javaws

    בדוק לאחרונה את הגרסה המותקנת שלנו שוב (היא תחזיר משהו כזה - תלוי בגרסת ההפצה שלך ב- GNULinux):

    ג'ימי @ KEVIN: /usr/local/java/jdk1.8.0_111$ java -version
    גרסת Java "1.8.0_111"
    Java (TM) SE Runtime Environment (build 1.8.0_111-b14)
    Java HotSpot (TM) 64-bit Server Server (build 25.111-b14, מצב מעורב)
    ג'ימי @ KEVIN: /usr/local/java/jdk1.8.0_111$

    אני מקווה שעבודתו של השרת האומלל הזה תהיה שימושית, תודה שאפשרת לי לפרסם את חוויותינו וכך אנו חולקים ידע בחינם # SoftwareLibre 😎, atte. ג'ימי אולאנו.

  11.   ישוע דיג'ו

    העובדה ש"העתקת "הפקודות הללו והדבקתן בטרמינל, היא שגרמה לי לשגיאה, בנוסף למקף הכפול ב * –התקנה * שהיה הכרחי, ושביל Java לא היה נכון, אני ממליץ לכתוב אותו צעד אחר צעד