MENÙ

Output delle proprietà del sistema Java per una facile visualizzazione

sommario

Java Proprietà di sistemauscita in ordine alfabetico System.getProperties()

JavaInProprietà di sistemaPresentazione di un programma di esempio che restituisce chiavi e valori in ordine alfabetico per una facile visualizzazione.
Una volta memorizzato in TreeMap, viene ordinato in ordine alfabetico e quindi restituito.

Il seguente metodo è solitamente ben introdotto, ma i valori sono tagliati a metà e non sono disposti in ordine alfabetico, rendendone molto difficile la lettura.

Proprietà prop = System.getProperties();
props.list(System.out);
-- elenco delle proprietà -- java.runtime.name=Java(TM) 2 Runtime Environment, Stand... sun.boot.library.path=C:\develop\Java\jdk1.5.0_08\jre\bin java.vm .version=1.5.0_08-b03 java.vm.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/path.separator=;java.vm.name=Java HotSpot(TM) Client VM file.encoding.pkg=sun.io user.country=JP sun.os.patch.level=Service Pack 2 java.vm.specification.name=Specifica Java Virtual Machine user.dir=C:\apps\0- app java.runtime.version=1.5.0_08-b03 java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\e... os .arch=x86 java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1\Temp\ line.separator= java.vm.specification.vendor=Sun Microsystems Inc. user.variant= os.name =Windows XP sun.jnu.encoding=MS932 java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\... java.specification.name=Specifica API della piattaforma Java java. class.version=49.0 sun.management.compiler=Compilatore client HotSpot os.version=5.1 user.home=C:\Documents and Settings\**** user.timezone= java.awt.printerjob=sun.awt.windows. WPrinterJob file.encoding=MS932 java.specification.version=1.5 user.name=**** java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.. .. java.vm.specification.version=1.0 sun.arch.data.model=32 java.home=C:\develop\Java\jdk1.5.0_08\jre java.specification.vendor=Sun Microsystems Inc. user.lingual =ja awt.toolkit=sun.awt.windows.WToolkit java.vm.info=modalità mista, condivisione java.version=1.5.0_08 java.ext.dirs=C:\develop\Java\jdk1.5.0_08\jre\ lib\ext sun.boot.class.path=C:\develop\Java\jdk1.5.0_08\jre\lib\r... java.vendor=Sun Microsystems Inc. file.separator=\java.vendor.url. bug=http://java.sun.com/cgi-bin/bugreport... sun.cpu.endian=little sun.io.unicode.encoding=UnicodeLittle sun.desktop=windows sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...


programma di esempio

/** * Stampa le chiavi e i valori delle proprietà del sistema in ordine alfabetico. */ public static void outputSystemProperties() { Proprietà p = System.getProperties(); TreeMap map = new TreeMap(); map.putAll(p); Iterator itr = map.keySet().iterator(); while (itr. hasNext()) { String chiave = (String)itr.next(); Valore stringa = (String)map.get(chiave); System.out.println(chiave + "=" + valore); } }

Risultato dell'esecuzione

◆Esempio di esecuzione

public static void main(String[] args) { outputSystemProperties(); }

◆Risultato dell'output

awt.toolkit=sun.awt.windows.WToolkit file.encoding=MS932 file.encoding.pkg=sun.io file.separator=\ java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment java.awt.printerjob=sun.awt .windows.WPrinterJob java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-app\sys \lib\bcprov-jdk14-123.jar java.class.version=49.0 java.endorsed.dirs=C:\develop\Java\jdk1.5.0_08\jre\lib\endorsed java.ext.dirs=C:\develop \Java\jdk1.5.0_08\jre\lib\ext java.home=C:\develop\Java\jdk1.5.0_08\jre java.io.tmpdir=C:\DOCUME~1\***\LOCALS~1 \Temp\ java.library.path=C:\develop\Java\jdk1.5.0_08\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\develop\Java\jdk1.5.0_08\bin ;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\ProgramFilesDevelop\TOOLS\ant-1.6.1\bin;C:\develop\eclipse32\extensions\tptp-4.2. 0\agent-controller\\bin;C:\Programmi\QuickTime\QTSystem\ java.runtime.name=Java(TM) 2 Ambiente runtime, Edizione Standard java.runtime.version=1.5.0_08-b03 java.specification. name=Specifica API della piattaforma Java java.specification.vendor=Sun Microsystems Inc. java.specification.version=1.5 java.vendor=Sun Microsystems Inc. java.vendor.url=http://java.sun.com/java.vendor .url.bug=http://java.sun.com/cgi-bin/bugreport.cgi java.version=1.5.0_08 java.vm.info=modalità mista, condivisione java.vm.name=Java HotSpot(TM) Client VM java.vm.specification.name=Specifica Java Virtual Machine java.vm.specification.vendor=Sun Microsystems Inc. java.vm.specification.version=1.0 java.vm.vendor=Sun Microsystems Inc. java.vm.version =1.5.0_08-b03 line.separator= os.arch=x86 os.name=Windows XP os.version=5.1 path.separator=; sun.arch.data.model=32 sun.boot.class.path=C: \sviluppo\Java\jdk1.5.0_08\jre\lib\rt.jar;C:\sviluppo\Java\jdk1.5.0_08\jre\lib\i18n.jar;C:\sviluppo\Java\jdk1.5.0_08\ jre\lib\sunrsasign.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jsse.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\jce.jar;C: \develop\Java\jdk1.5.0_08\jre\lib\charsets.jar;C:\develop\Java\jdk1.5.0_08\jre\classes sun.boot.library.path=C:\develop\Java\jdk1. 5.0_08\jre\bin sun.cpu.endian=little sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86 sun.desktop=windows sun.io.unicode.encoding=UnicodeLittle sun.jnu.encoding= MS932 sun.management.compiler=Compilatore client HotSpot sun.os.patch.level=Service Pack 2 user.country=JP user.dir=C:\apps\0-app user.home=C:\Documents and Settings\* ** user.lingual=ja user.name=*** user.timezone= user.variant=

Tutte le informazioni vengono visualizzate in ordine alfabetico.
In particolare, se java.class.path, java.library.path, ecc. non vengono tutti visualizzati, ci vorrà del tempo per risolvere il problema.

java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1….

java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.6.0\lib\rt.jar;C:\apps\0-app\sys\lib\bcprov -jdk14-123.jar
  • URLをコピーしました!
sommario