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>