SPEISEKARTE

Geben Sie Java-Systemeigenschaften zur einfachen Anzeige aus

Inhaltsverzeichnis

Java SystemeigenschaftenAusgabe in alphabetischer Reihenfolge System.getProperties()

JavaInSystemeigenschaftenWir stellen ein Beispielprogramm vor, das Schlüssel und Werte zur einfacheren Anzeige in alphabetischer Reihenfolge ausgibt.
Nach der Speicherung in TreeMap wird es alphabetisch sortiert und anschließend ausgegeben.

Die folgende Methode ist normalerweise gut eingeführt, aber die Werte sind in der Mitte abgeschnitten und nicht in alphabetischer Reihenfolge angeordnet, was die Lesbarkeit sehr erschwert.

Eigenschaften props = System.getProperties();
props.list(System.out);
-- Auflistung der Eigenschaften -- 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.pecification.name=Java Virtual Machine Specification 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.pecification.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.pecification.name=Java Platform API Specification java. class.version=49.0 sun.management.compiler=HotSpot Client Compiler os.version=5.1 user.home=C:\Dokumente und Einstellungen\**** user.timezone= java.awt.printerjob=sun.awt.windows. WPrinterJob file.encoding=MS932 java.pecification.version=1.5 user.name=**** java.class.path=C:\apps\0-app\bin;C:\apps\0-app\jre1.. .. java.vm.Spezifikation.version=1.0 sun.arch.data.model=32 java.home=C:\develop\Java\jdk1.5.0_08\jre java.Spezifikation.vendor=Sun Microsystems Inc. Benutzersprache =ja awt.toolkit=sun.awt.windows.WToolkit java.vm.info=gemischter Modus, gemeinsame Nutzung 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...


Beispielprogramm

/** * Druckt Systemeigenschaftenschlüssel und -werte in alphabetischer Reihenfolge. */ public static void outputSystemProperties() { Properties p = System.getProperties(); TreeMap map = new TreeMap(); map.putAll(p); Iterator itr = map.keySet().iterator(); while (itr. hasNext()) { String key = (String)itr.next(); String value = (String)map.get(key); System.out.println(key + "=" + value); } }

Ausführungsergebnis

◆Ausführungsbeispiel

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

◆Ausgabeergebnis

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:\Program Files\QuickTime\QTSystem\ java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition java.runtime.version=1.5.0_08-b03 java.pecification. name=Java Platform API Specification 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=gemischter Modus, gemeinsame Nutzung java.vm.name=Java HotSpot(TM) Client-VM java.vm.Spezifikation.name=Java Virtual Machine-Spezifikation java.vm.Spezifikation.vendor=Sun Microsystems Inc. java.vm.Spezifikation.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: \develop\Java\jdk1.5.0_08\jre\lib\rt.jar;C:\develop\Java\jdk1.5.0_08\jre\lib\i18n.jar;C:\develop\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=HotSpot-Client-Compiler sun.os.patch.level=Service Pack 2 user.country=JP user.dir=C:\apps\0-app user.home=C:\Dokumente und Einstellungen\* ** user.sprache=ja user.name=*** user.timezone= user.variant=

Alle Informationen werden in alphabetischer Reihenfolge angezeigt.
Insbesondere wenn java.class.path, java.library.path usw. nicht alle angezeigt werden, dauert die Lösung des Problems einige Zeit.

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をコピーしました!
Inhaltsverzeichnis