Ottenere le informazioni del sistema

di Antonio Avolio 1

Java mette a disposizione un’utile classe System, contenente diversi metodi pronti all’utilizzo all’interno delle nostre applicazioni. Tra i diversi metodi, abbiamo getProperty, utile quando occorre reperire informazioni dal sistema, nel quale è in esecuzione la nostra virtual machine Java.

La forma base del metodo è la seguente: System.getProperty(Stringa x); Il metodo riceve in input come parametro una stringa, che rappresenta la risorsa da interrogare per ottenere informazioni, e ritorna una stringa, contenente le informazioni richieste.

Supponiamo di voler reperire all’interno del nostro sistema i seguenti elmenti:

  • Versione della VM installata all’interno del sistema;
  • Nome del client Java; Versione JRE in esecuzione;
  • home directory; Sistema;
  • Architettura;

Per assolvere a tale richieste può essere utilizzato il seguente listato:

[sourcecode language=’java’]

public class infoSistema {
public static void main(String[] args) {
System.out.println(“Nome “+System.getProperty(“java.vm.name”));
System.out.println(“Versione JRE “+System.getProperty(“java.version”));
System.out.println(“Directory JRE “+System.getProperty(“java.home”));
System.out.println(“Sistema operativo “+System.getProperty(“os.name”));
System.out.println(“Architettura del sistema “+System.getProperty(“os.arch”));
}
}

[/sourcecode]

E’ possibile reperire maggiori informazioni sul metodo getProperty, sul sito ufficiale della Sun.

Commenti (1)

Lascia un commento

Il tuo indirizzo email non verrà pubblicato.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>