Propiedades del Sistema

El mapa proveído por System.properties nos permite examinar las características del entorno en el que estamos ejecutando:

lhp@nereida:~/Lgroovy/processes$ groovysh                                      
Groovy Shell (1.6.5, JVM: 1.6.0_0)                                             
Type 'help' or '\h' for help.                                                  
------------------------------------------------------------------------------------------------------------------------------------------------------
groovy:000> System.getProperty("java.version")                                                                                                        
===> 1.6.0_0                                                                                                                                          
groovy:000> System.properties.each { println it }                                                                                                     
java.runtime.name=OpenJDK Runtime Environment                                                                                                         
sun.boot.library.path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64                                                                                       
java.vm.version=14.0-b08                                                                                                                              
java.vm.vendor=Sun Microsystems Inc.                                                                                                                  
java.vendor.url=http://java.sun.com/                                                                                                                  
path.separator=:                                                                                                                                      
java.vm.name=OpenJDK 64-Bit Server VM                                                                                                                 
file.encoding.pkg=sun.io                                                                                                                              
sun.java.launcher=SUN_STANDARD                                                                                                                        
user.country=ES                                                                                                                                       
sun.os.patch.level=unknown                                                                                                                            
program.name=groovysh                                                                                                                                 
java.vm.specification.name=Java Virtual Machine Specification                                                                                         
user.dir=/home/lhp/projects/groovy/processes                                                                                                          
java.runtime.version=1.6.0_0-b14                                                                                                                      
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment                                                                                                   
java.endorsed.dirs=/usr/lib/jvm/java-6-openjdk/jre/lib/endorsed                                                                                       
os.arch=amd64                                                                                                                                         
java.io.tmpdir=/tmp                                                                                                                                   
line.separator=                                                                                                                                       

java.vm.specification.vendor=Sun Microsystems Inc.
os.name=Linux                                     
tools.jar=/usr/lib/jvm/java-6-openjdk//lib/tools.jar
sun.jnu.encoding=UTF-8                              
script.name=/usr/local/src/groovy/groovy-1.6.5/target/install/bin/groovysh
java.library.path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib                                                                                        
java.specification.name=Java Platform API Specification                                                                                                
java.class.version=50.0                                                                                                                                
sun.management.compiler=HotSpot 64-Bit Server Compiler                                                                                                 
os.version=2.6.28-16-generic                                                                                                                           
user.home=/home/lhp                                                                                                                                    
user.zoneinfo.dir=/usr/share/javazi                                                                                                                    
user.timezone=                                                                                                                                         
java.awt.printerjob=sun.print.PSPrinterJob                                                                                                             
file.encoding=UTF-8                                                                                                                                    
java.specification.version=1.6                                                                                                                         
java.class.path=/usr/local/src/groovy/groovy-1.6.5/target/install/lib/groovy-1.6.5.jar                                                                 
user.name=lhp
java.vm.specification.version=1.0
java.home=/usr/lib/jvm/java-6-openjdk/jre
sun.arch.data.model=64
user.language=es
java.specification.vendor=Sun Microsystems Inc.
java.vm.info=mixed mode
java.version=1.6.0_0
java.ext.dirs=/usr/lib/jvm/java-6-openjdk/jre/lib/ext:/usr/java/packages/lib/ext
sun.boot.class.path=/usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk/jre/classes
java.vendor=Sun Microsystems Inc.
file.separator=/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
groovy.starter.conf=/usr/local/src/groovy/groovy-1.6.5/target/install/conf/groovy-starter.conf
groovy.home=/usr/local/src/groovy/groovy-1.6.5/target/install
sun.cpu.isalist=
===> {java.runtime.name=OpenJDK Runtime Environment, sun.boot.library.path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64, java.vm.version=14.0-b08, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=:, java.vm.name=OpenJDK 64-Bit Server VM, file.encoding.pkg=sun.io, sun.java.launcher=SUN_STANDARD, user.country=ES, sun.os.patch.level=unknown, program.name=groovysh, java.vm.specification.name=Java Virtual Machine Specification, user.dir=/home/lhp/projects/groovy/processes, java.runtime.version=1.6.0_0-b14, java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment, java.endorsed.dirs=/usr/lib/jvm/java-6-openjdk/jre/lib/endorsed, os.arch=amd64, java.io.tmpdir=/tmp, line.separator=
, java.vm.specification.vendor=Sun Microsystems Inc., os.name=Linux, tools.jar=/usr/lib/jvm/java-6-openjdk//lib/tools.jar, sun.jnu.encoding=UTF-8, script.name=/usr/local/src/groovy/groovy-1.6.5/target/install/bin/groovysh, java.library.path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib, java.specification.name=Java Platform API Specification, java.class.version=50.0, sun.management.compiler=HotSpot 64-Bit Server Compiler, os.version=2.6.28-16-generic, user.home=/home/lhp, user.zoneinfo.dir=/usr/share/javazi, user.timezone=, java.awt.printerjob=sun.print.PSPrinterJob, file.encoding=UTF-8, java.specification.version=1.6, java.class.path=/usr/local/src/groovy/groovy-1.6.5/target/install/lib/groovy-1.6.5.jar, user.name=lhp, java.vm.specification.version=1.0, java.home=/usr/lib/jvm/java-6-openjdk/jre, sun.arch.data.model=64, user.language=es, java.specification.vendor=Sun Microsystems Inc., java.vm.info=mixed mode, java.version=1.6.0_0, java.ext.dirs=/usr/lib/jvm/java-6-openjdk/jre/lib/ext:/usr/java/packages/lib/ext, sun.boot.class.path=/usr/lib/jvm/java-6-openjdk/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk/jre/classes, java.vendor=Sun Microsystems Inc., file.separator=/, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, sun.io.unicode.encoding=UnicodeLittle, sun.cpu.endian=little, groovy.starter.conf=/usr/local/src/groovy/groovy-1.6.5/target/install/conf/groovy-starter.conf, groovy.home=/usr/local/src/groovy/groovy-1.6.5/target/install, sun.cpu.isalist=}
groovy:000>



Casiano Rodríguez León
2010-04-30