Java Propriétés du systèmesortie par ordre alphabétique Système.getProperties()
JavadansPropriétés du systèmePrésentation d'un exemple de programme qui affiche les clés et les valeurs par ordre alphabétique pour une visualisation facile.
Une fois stocké dans TreeMap, il est trié par ordre alphabétique puis affiché.
La méthode suivante est généralement bien présentée, mais les valeurs sont coupées au milieu et ne sont pas classées par ordre alphabétique, ce qui la rend très difficile à lire.
props.list(System.out);
-- liste des propriétés -- 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) VM client file.encoding.pkg=sun.io user.country=JP sun.os.patch.level=Service Pack 2 java.vm.specification.name=Spécification de la machine virtuelle Java user.dir=C:\apps\0- application 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=Spécification de l'API de la plateforme Java java. class.version=49.0 sun.management.compiler=Compilateur 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.langue =ja awt.toolkit=sun.awt.windows.WToolkit java.vm.info=mode mixte, partage 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...
exemple de programme
/** * Imprime les clés et les valeurs des propriétés système par ordre alphabétique. */ public static void outputSystemProperties() { Propriétés p = System.getProperties(); TreeMap map = new TreeMap(); Iterator itr = map.keySet().iterator(); hasNext()) { String key = (String)itr.next(); String value = (String)map.get(key); System.out.println(key + "=" + valeur);
Résultat de l'exécution
◆Exemple d'exécution
public static void main(String[] args) {outputSystemProperties();
◆Résultat de sortie
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=Environnement d'exécution Java(TM) 2, édition standard java.runtime.version=1.5.0_08-b03 java.spécification. name=Spécification de l'API de la plate-forme Java java.spécification.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=mode mixte, partage java.vm.name=Java HotSpot(TM) VM client java.vm.specification.name=Spécification de la machine virtuelle Java 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 : \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=Compilateur 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.langue=ja user.name=*** user.timezone= user.variant=
Toutes les informations sont affichées par ordre alphabétique.
En particulier, si java.class.path, java.library.path, etc. ne sont pas tous affichés, il faudra du temps pour résoudre le problème.
↓
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
résumé
Cet article explique comment organiser les propriétés du système Java par ordre alphabétique pour les rendre plus faciles à lire. Avec la méthode normale de sortie des propriétés, les informations sont coupées ou affichées dans le désordre, ce qui les rend difficiles à voir.ArbreCarte
En triant et en affichant les propriétés à l'aide de , cela devient plus facile à comprendre. Des exemples de programmes concrets sont présentés pour fournir aux programmeurs Java un moyen efficace de vérifier les propriétés du système.
Un travail secondaire est fortement recommandé pour ceux qui ont des compétences en tant que programmeur Java. En effet, Java est largement utilisé dans le développement de systèmes d'entreprise et d'applications Web de base et est très demandé. En utilisant Java comme travail secondaire, vous pouvez non seulement augmenter vos revenus, mais également améliorer vos compétences et apprendre de nouvelles technologies.