System properties e variabili d’ambiente con Java

Published by

on

Ecco un semplicissimo stralcio di codice che permette di visualizzare l’elenco delle system properties e delle variabili d’ambiente usando java.
Ovvero le variabili d’ambiente specifiche per la JVM e quelle specifiche per il sistema operativo in cui gira la nostra JVM:

       System.out.println(“SYSTEM PROPERTIES\n\n”);
       
        Properties pr = System.getProperties();
        TreeSet propKeys = new TreeSet(pr.keySet()); 
        for (Iterator it = propKeys.iterator(); it.hasNext(); ) {
            String key = (String)it.next();
            System.out.println(“” + key + “=” + pr.get(key) + “\n”);
        }
       
        System.out.println(“\n\nENVIRONMENT VARIABLES\n\n”);
       
        Map map = System.getenv();
        Set keys = map.keySet();
        Iterator iterator = keys.iterator();
        while (iterator.hasNext()){
            String key = (String) iterator.next();
            String value = (String) map.get(key);
            System.out.println(key + ” ” + value+”\n”);
        }

Semplice e efficace.
Tipicamente può essere utile individuare il sistema operativo mediante la property “os.name” e successivamente recuperare le variabili d’ambiente per il particolare sistema operativo individuato.

Iscriviti alla newsletter e scarica un estratto gratuito del mio nuovo libro

Questo campo è obbligatorio.


Sono Luca Cianci e ti aiuto a costruire Team Che Funzionano Davvero utilizzando il coaching e la facilitazione.

#buildyourself


Iscriviti alla newsletter e scarica un estratto gratuito del mio nuovo libro

Questo campo è obbligatorio.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *