Al di là del fatto che sono convinto che la documentazione di Java sia una delle più complete, esaustive, ben fatte e semplici sulla faccia del pianeta (MSDN al confronto è un accozzaglia di incomprensibilità infinita), credo che il problema sia il fatto che non sei abituato ad usarla (l'abitudine arriva con il tempo).
Se dai un'occhiata alla descrizione del metodo getProperties(), troverai che vi sono elencate TUTTE le properties universalmente valide.
Ovviamente, quel metodo ritorna un oggetto Properties. Ti basta controllare la documentazione di tale classe (con un clic sopra al nome), per scoprire che tale classe deriva da Hashtable (quindi, è una Hashtable, quindi un'insieme di coppie chiave-valore), la quale possiede il metodo keySet(), che ritorna il set completo di tutte le chiavi contenute nella tabella.
Detto questo, come si fa ad ottenere l'elenco completo di tutte le properties presenti sulla tua macchina? Semplice:
codice:
// Ottengo le properties
Properties prop = System.getProperties();
// Ottengo l'elenco delle chiavi
Set<String> chiavi = prop.ketSet();
// Visualizzo tutti i valori di tutte le properties, scorrendo le chiavi
for(String s : chiavi) {
System.out.println( prop.get(s) );
}
Ciao.