כיצד לזהות את מערכת ההפעלה באמצעות Java

1. הקדמה

ישנן מספר דרכים להבין את מערכת ההפעלה עליה פועל הקוד שלנו.

במאמר קצר זה, נראה כיצד להתמקד בביצוע זיהוי מערכת הפעלה בג'אווה.

2. יישום

אחת הדרכים היא לעשות שימוש ב- מערכת.getProperty (os.name) כדי להשיג את שם מערכת ההפעלה.

הדרך השנייה היא לעשות שימוש ב SystemUtils מ ה אפאצ'י קומונס לאנג ממשק API.

בואו נראה את שניהם בפעולה.

2.1. שימוש במאפייני מערכת

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

בוא נבדוק את זה:

מחרוזת ציבורית getOperatingSystem () {מחרוזת os = System.getProperty ("os.name"); // System.out.println ("באמצעות מאפיין מערכת:" + מערכת הפעלה); חזרה OS; }

2.2. SystemUtils אפאצ'י קומונס לאנג

SystemUtils מ- Apache Commons Lang היא אפשרות פופולרית נוספת לנסות. זה ממשק API נחמד שמטפל בחן בפרטים כאלה.

בואו נגלה את מערכת ההפעלה באמצעות מערכות שימוש:

מחרוזת ציבורית getOperatingSystemSystemUtils () {מחרוזת os = SystemUtils.OS_NAME; // System.out.println ("שימוש ב- SystemUtils:" + מערכת הפעלה); חזרה OS; }

3. תוצאה

ביצוע הקוד בסביבתנו נותן לנו את אותה התוצאה:

שימוש ב- SystemUtils: Windows 10 שימוש במאפיין המערכת: Windows 10

4. מסקנה

במאמר מהיר זה, ראינו כיצד אנו יכולים למצוא / לזהות את מערכת ההפעלה מבחינה תכנותית, מג'אווה.

כמו תמיד, דוגמאות הקוד למאמר זה זמינות ב- GitHub.