כיצד למצוא JAVA_HOME

1. הקדמה

בפוסט מהיר זה נלמד כיצד למצוא JAVA_HOME ב- Windows, Mac ו- Linux.

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

2. דרכים ספציפיות לחלונות למצואJAVA_HOME

אם אנו משתמשים ב- Windows כמערכת ההפעלה, ראשית עלינו לפתוח את שורת הפקודה שלנו (cmd) וסוג:

הד% JAVA_HOME%

אם JAVA_HOME מוגדר בסביבה שלנו, ואז הפקודה לעיל תדפיס אותה.

לחלופין, נוכל לנסות:

איפה ג'אווה

אשר יראה את המיקום של ג'אווה הפעלה.

3. דרכים ספציפיות ל- macOS וללינוקס למצוא JAVA_HOME

אם אנו משתמשים ב- macOS או ב- Linux, אנו יכולים לפתוח את המסוף שלנו ולהקליד:

הד $ JAVA_HOME

אם JAVA_HOME מוגדר בסביבה שלנו, ואז הפקודה לעיל תדפיס אותה.

לחלופין, נוכל לנסות:

איזו ג'אווה

מה שכנראה רק מראה לנו / usr / bin / java.

אבל, באמת זה לא מאוד מועיל מכיוון שמדובר בקישור סמלי. כדי לפענח זאת, נשתמש dirname ו קישור מחדש;

עבור לינוקס:

dirname $ (dirname $ (readlink -f $ (איזה javac)))

ול- macOS:

$ (dirname $ (readlink $ (איזה javac))) / java_home

כתוצאה מכך, פקודה זו מדפיסה את תיקיית Java המשמשת כעת.

4. שימוש ב- Java כדי למצוא JAVA_HOME

ואם אנו מסוגלים לרוץ ג'אווה את עצמנו, אם כן יש לנו דרך כמעט בלתי תלויה בפלטפורמה:

java -XshowSettings: מאפיינים -גרסה

הפעלת פקודה זו מפיקה מאפיינים רבים, אחד מהם הוא java.home.

כדי לנתח את זה, עדיין נצטרך כלי ספציפי לפלטפורמה.

עבור לינוקס ו- macOS, בואו נשתמש grep:

java -XshowSettings: מאפיינים -גרסה 2> & 1> / dev / null | grep 'java.home' 

ובשביל Windows, בוא נשתמש findstr:

java -XshowSettings: מאפיינים -גרסה 2> & 1 | findstr "java.home"

5. מסקנה

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

אם הם לא עבדו, אולי לא הגדרנו JAVA_HOME משתנה כראוי בעת התקנת Java.


$config[zx-auto] not found$config[zx-overlay] not found