Salve come da titolo il problema è:esiste un modo per determinare a runtime il nome ed eventualmente la versione del sistema operativo su cui il programma java sta girando?Grazie
Salve come da titolo il problema è:esiste un modo per determinare a runtime il nome ed eventualmente la versione del sistema operativo su cui il programma java sta girando?Grazie
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
e su che oggetto lo utilizzo il metodo getProperties()?
sull'applicazione?
quindi this.getProperties()!!!
ciao
www.matteosteri.it
No getProperties() è un metodo di System; per avere tutte le proprietà di sistema:
Originariamente inviato da tommisceddu
e su che oggetto lo utilizzo il metodo getProperties()?
sull'applicazione?
quindi this.getProperties()!!!
Ovviamente se già conosci il nome della proprietà che ti interessa:codice:java.util.Properties pro = System.getProperties(); java.util.Enumeration keys =pro.propertyNames(); while( keys.hasMoreElements() ){ String nomeProp = ( String )( keys.nextElement() ); System.out.println( "Proprietà di sistema: "+nomeProp+ " valore: "+ System.getProperty( nomeProp ) ); }
Non ricordo bene ma mi sembra che per il sistema operativo il nome della proprietà sia "os"; controlla bene.codice:System.out.println( "Proprietà di sistema: os valore: "+ System.getProperty( "os" ) );
Ciao
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia
Molto gentile,grazie
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
grazie anche da parte mia!
ciao
www.matteosteri.it
Originariamente inviato da Angelo1974
No getProperties() è un metodo di System; per avere tutte le proprietà di sistema:
Ovviamente se già conosci il nome della proprietà che ti interessa:codice:java.util.Properties pro = System.getProperties(); java.util.Enumeration keys =pro.propertyNames(); while( keys.hasMoreElements() ){ String nomeProp = ( String )( keys.nextElement() ); System.out.println( "Proprietà di sistema: "+nomeProp+ " valore: "+ System.getProperty( nomeProp ) ); }
Non ricordo bene ma mi sembra che per il sistema operativo il nome della proprietà sia "os"; controlla bene.codice:System.out.println( "Proprietà di sistema: os valore: "+ System.getProperty( "os" ) );
Ciao
Bravo.comunque pse vuoi essere sicuro vai nel sito della sun e leggiti la documentazione.
no apposto era perfetto cosìOriginariamente inviato da lupix
Bravo.comunque pse vuoi essere sicuro vai nel sito della sun e leggiti la documentazione.
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)
comunque su sistemi linux il programma restituisce un oggetto di tipo null