Crowdsourcing a Complete list of Common Java System Properties and Known Values

后端 未结 9 2116
我在风中等你
我在风中等你 2020-12-04 14:48

I\'ve been inspired by another question: Best Practice for Using Java System Properties

I\'m currently looking for a complete list of Java system properties

相关标签:
9条回答
  • 2020-12-04 15:36

    you missing one very important Property today: "sun.awt.exception.handler" it helps to catch exceptions on the evt-thread..

    0 讨论(0)
  • 2020-12-04 15:39

    OS AIX 5.3, Java version:

    java version "1.5.0"
    Java(TM) 2 Runtime Environment, Standard Edition (build pap32devifx-20090506 (SR9-SSU +PK76176+IZ44410+IZ44495))
    IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223ifx-20090225 (JIT enabled)
    J9VM - 20090224_30451_bHdSMr
    JIT  - 20081112_1511ifx1_r8
    GC   - 200811_07)
    

    SystemProperty output:

    FILE_ENCODING: file.encoding=ISO8859-1 (read-only)
    FILE_ENCODING_PKG: file.encoding.pkg=null (read-only)
    FILE_SEPARATOR: file.separator=/ (read-only)
    JAVA_AWT_GRAPHICSENV: java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment (read-only)
    JAVA_AWT_PRINTERJOB: java.awt.printerjob=sun.print.PSPrinterJob (read-only)
    JAVA_CLASS_PATH: java.class.path=. (read-only)
    JAVA_CLASS_VERSION: java.class.version=49.0 (read-only)
    JAVA_COMPILER: java.compiler=j9jit23 (read-only)
    JAVA_ENDORSED_DIRS: java.endorsed.dirs=null (read-only)
    JAVA_EXT_DIRS: java.ext.dirs=/prj/was/java/jre/lib/ext (read-only)
    JAVA_HOME: java.home=/prj/was/java/jre (read-only)
    JAVA_IO_TMPDIR: java.io.tmpdir=/tmp/
    JAVA_LIBRARY_PATH: java.library.path=/prj/was/java/jre/bin:/prj/was/java/jre/bin:/prj/was/java/jre/bin/classic:/prj/was/java/jre/bin:/prj/was/java/jre/bin/j9vm:/usr/lib (read-only)
    JAVA_RUNTIME_NAME: java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition (read-only)
    JAVA_RUNTIME_VERSION: java.runtime.version=pap32devifx-20090506 (SR9-SSU +PK76176+IZ44410+IZ44495) (read-only)
    JAVA_SPECIFICATION_NAME: java.specification.name=Java Platform API Specification (read-only)
    JAVA_SPECIFICATION_VENDOR: java.specification.vendor=Sun Microsystems Inc. (read-only)
    JAVA_SPECIFICATION_VERSION: java.specification.version=1.5 (read-only)
    JAVA_VERSION: java.version=1.5.0 (read-only)
    JAVA_VENDOR: java.vendor=IBM Corporation (read-only)
    JAVA_VENDOR_URL: java.vendor.url=http://www.ibm.com/ (read-only)
    JAVA_VENDOR_URL_BUG: java.vendor.url.bug=null (read-only)
    JAVA_VM_INFO: java.vm.info=J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223ifx-20090225 (JIT enabled)
    J9VM - 20090224_30451_bHdSMr
    JIT  - 20081112_1511ifx1_r8
    GC   - 200811_07 (read-only)
    JAVA_VM_NAME: java.vm.name=IBM J9 VM (read-only)
    JAVA_VM_SPECIFICATION_NAME: java.vm.specification.name=Java Virtual Machine Specification (read-only)
    JAVA_VM_SPECIFICATION_VENDOR: java.vm.specification.vendor=Sun Microsystems Inc. (read-only)
    JAVA_VM_SPECIFICATION_VERSION: java.vm.specification.version=1.0 (read-only)
    JAVA_VM_VERSION: java.vm.version=2.3 (read-only)
    JAVA_VM_VENDOR: java.vm.vendor=IBM Corporation (read-only)
    LINE_SEPARATOR: line.separator=
     (read-only)
    OS_NAME: os.name=AIX (read-only)
    OS_ARCH: os.arch=ppc (read-only)
    OS_VERSION: os.version=5.3 (read-only)
    PATH_SEPARATOR: path.separator=: (read-only)
    SUN_ARCH_DATA_MODEL: sun.arch.data.model=32 (read-only)
    SUN_BOOT_CLASS_PATH: sun.boot.class.path=/prj/was/java/jre/lib/vm.jar:/prj/was/java/jre/lib/core.jar:/prj/was/java/jre/lib/charsets.jar:/prj/was/java/jre/lib/graphics.jar:/prj/was/java/jre/lib/security.jar:/prj/was/java/jre/lib/ibmpkcs.jar:/prj/was/java/jre/lib/ibmorb.jar:/prj/was/java/jre/lib/ibmcfw.jar:/prj/was/java/jre/lib/ibmorbapi.jar:/prj/was/java/jre/lib/ibmjcefw.jar:/prj/was/java/jre/lib/ibmjgssprovider.jar:/prj/was/java/jre/lib/ibmjsseprovider2.jar:/prj/was/java/jre/lib/ibmjaaslm.jar:/prj/was/java/jre/lib/ibmcertpathprovider.jar:/prj/was/java/jre/lib/server.jar:/prj/was/java/jre/lib/xml.jar (read-only)
    SUN_BOOT_LIBRARY_PATH: sun.boot.library.path=/prj/was/java/jre/bin (read-only)
    SUN_CPU_ENDIAN: sun.cpu.endian=null (read-only)
    SUN_CPU_ISALIST: sun.cpu.isalist=null (read-only)
    SUN_IO_UNICODE_ENCODING: sun.io.unicode.encoding=UnicodeBig (read-only)
    SUN_JAVA_LAUNCHER: sun.java.launcher=null (read-only)
    SUN_JNU_ENCODING: sun.jnu.encoding=ISO8859-1 (read-only)
    SUN_MANAGEMENT_COMPILER: sun.management.compiler=null (read-only)
    SUN_OS_PATCH_LEVEL: sun.os.patch.level=null (read-only)
    USER_COUNTRY: user.country=US (read-only)
    USER_DIR: user.dir=/tmp/avd (read-only)
    USER_HOME: user.home=/root (read-only)
    USER_LANGUAGE: user.language=en (read-only)
    USER_NAME: user.name=root (read-only)
    USER_TIMEZONE: user.timezone= (read-only)
    USER_VARIANT: user.variant= (read-only)
    SUN_DESKTOP: sun.desktop=null (read-only)
    USER_ZONEINFO_DIR: user.zoneinfo.dir=null (read-only)
    AWT_NATIVE_DOUBLE_BUFFERING: awt.nativeDoubleBuffering=null (read-only)
    AWT_TOOLKIT: awt.toolkit=null (read-only)
    FTP_NON_PROXY_HOSTS: ftp.nonProxyHosts=null (read-only)
    GOPHER_PROXY_SET: gopherProxySet=null (read-only)
    HTTP_NON_PROXY_HOSTS: http.nonProxyHosts=null (read-only)
    MRJ_VERSION: mrj.version=null (read-only)
    SOCKS_NON_PROXY_HOSTS: socksNonProxyHosts=null (read-only)
    GNU_CLASSPATH_HOME: gnu.classpath.home=null (read-only)
    GNU_CLASSPATH_HOME_URL: gnu.classpath.home.url=null (read-only)
    GNU_CLASSPATH_VERSION: gnu.classpath.version=null (read-only)
    GNU_CLASSPATH_VM_SHORTNAME: gnu.classpath.vm.shortname=null (read-only)
    GNU_CPU_ENDIAN: gnu.cpu.endian=null (read-only)
    GNU_GCJ_PRECOMPILED_DB_PATH: gnu.gcj.precompiled.db.path=null (read-only)
    GNU_GCJ_PROGNAME: gnu.gcj.progname=null (read-only)
    GNU_GCJ_RUNTIME_ENDORSED_DIRS: gnu.gcj.runtime.endorsed.dirs=null (read-only)
    GNU_GCJ_USER_REALNAME: gnu.gcj.user.realname=null (read-only)
    GNU_JAVA_UTIL_ZONEINFO_DIR: gnu.java.util.zoneinfo.dir=null (read-only)
    HTTP_AGENT: http.agent=null (read-only)
    JAVA_FULLVERSION: java.fullversion=J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223ifx-20090225 (JIT enabled)
    J9VM - 20090224_30451_bHdSMr
    JIT  - 20081112_1511ifx1_r8
    GC   - 200811_07 (read-only)
    USER_REGION: user.region=null (read-only)
    PROGRAM_NAME: program.name=null (read-only)
    GROOVY_HOME: groovy.home=null (read-only)
    GROOVY_STARTER_CONF: groovy.starter.conf=null (read-only)
    JAVA_AWT_HEADLESS: java.awt.headless=false
    SUN_AWT_DISABLE_MIXING: sun.awt.disableMixing=null
    SUN_AWT_NOERASEBACKGROUND: sun.awt.noerasebackground=null
    SUN_AWT_XEMBEDSERVER: sun.awt.xembedserver=null
    OS_FAMILY: os.family=unknown (derived)
    JAVA_VM_SERVER: java.vm.server=false (derived)
    
    
    ### UNKNOWN
    FILE_ENCODING_PKG: file.encoding.pkg=null (read-only)
    JAVA_ENDORSED_DIRS: java.endorsed.dirs=null (read-only)
    JAVA_VENDOR_URL_BUG: java.vendor.url.bug=null (read-only)
    SUN_CPU_ENDIAN: sun.cpu.endian=null (read-only)
    SUN_CPU_ISALIST: sun.cpu.isalist=null (read-only)
    SUN_JAVA_LAUNCHER: sun.java.launcher=null (read-only)
    SUN_MANAGEMENT_COMPILER: sun.management.compiler=null (read-only)
    SUN_OS_PATCH_LEVEL: sun.os.patch.level=null (read-only)
    SUN_DESKTOP: sun.desktop=null (read-only)
    USER_ZONEINFO_DIR: user.zoneinfo.dir=null (read-only)
    AWT_NATIVE_DOUBLE_BUFFERING: awt.nativeDoubleBuffering=null (read-only)
    AWT_TOOLKIT: awt.toolkit=null (read-only)
    FTP_NON_PROXY_HOSTS: ftp.nonProxyHosts=null (read-only)
    GOPHER_PROXY_SET: gopherProxySet=null (read-only)
    HTTP_NON_PROXY_HOSTS: http.nonProxyHosts=null (read-only)
    MRJ_VERSION: mrj.version=null (read-only)
    SOCKS_NON_PROXY_HOSTS: socksNonProxyHosts=null (read-only)
    GNU_CLASSPATH_HOME: gnu.classpath.home=null (read-only)
    GNU_CLASSPATH_HOME_URL: gnu.classpath.home.url=null (read-only)
    GNU_CLASSPATH_VERSION: gnu.classpath.version=null (read-only)
    GNU_CLASSPATH_VM_SHORTNAME: gnu.classpath.vm.shortname=null (read-only)
    GNU_CPU_ENDIAN: gnu.cpu.endian=null (read-only)
    GNU_GCJ_PRECOMPILED_DB_PATH: gnu.gcj.precompiled.db.path=null (read-only)
    GNU_GCJ_PROGNAME: gnu.gcj.progname=null (read-only)
    GNU_GCJ_RUNTIME_ENDORSED_DIRS: gnu.gcj.runtime.endorsed.dirs=null (read-only)
    GNU_GCJ_USER_REALNAME: gnu.gcj.user.realname=null (read-only)
    GNU_JAVA_UTIL_ZONEINFO_DIR: gnu.java.util.zoneinfo.dir=null (read-only)
    HTTP_AGENT: http.agent=null (read-only)
    USER_REGION: user.region=null (read-only)
    PROGRAM_NAME: program.name=null (read-only)
    GROOVY_HOME: groovy.home=null (read-only)
    GROOVY_STARTER_CONF: groovy.starter.conf=null (read-only)
    JAVA_AWT_HEADLESS: java.awt.headless=false
    SUN_AWT_DISABLE_MIXING: sun.awt.disableMixing=null
    SUN_AWT_NOERASEBACKGROUND: sun.awt.noerasebackground=null
    SUN_AWT_XEMBEDSERVER: sun.awt.xembedserver=null
    OS_FAMILY: os.family=unknown (derived)
    JAVA_VM_SERVER: java.vm.server=false (derived)
    
    
    ### MISSING
    com.ibm.cpu.endian=big
    com.ibm.oti.configuration=scar
    com.ibm.oti.jcl.build=20081111_1646
    com.ibm.oti.vm.bootstrap.library.path=/prj/was/java/jre/bin
    com.ibm.oti.vm.library.version=23
    com.ibm.util.extralibs.properties=
    com.ibm.vm.bitmode=32
    ibm.signalhandling.rs=false
    ibm.signalhandling.sigchain=true
    ibm.signalhandling.sigint=true
    ibm.system.encoding=ISO8859-1
    invokedviajava=
    java.assistive=ON
    java.awt.fonts=
    java.jcl.version=20090506
    java.util.prefs.PreferencesFactory=java.util.prefs.FileSystemPreferencesFactory
    jxe.current.romimage.version=9
    jxe.lowest.romimage.version=9
    sun.java2d.fontpath=
    
    
    ### PLEASE POST FULL OUTPUT AT http://j.mp/props0 or http://j.mp/props1
        /**
         * AIX only: known values: big
         */
        COM_IBM_CPU_ENDIAN("com.ibm.cpu.endian"),
        /**
         * AIX only: known values: scar
         */
        COM_IBM_OTI_CONFIGURATION("com.ibm.oti.configuration"),
        /**
         * AIX only: known values: 20081111_1646
         */
        COM_IBM_OTI_JCL_BUILD("com.ibm.oti.jcl.build"),
        /**
         * AIX only: known values: /prj/was/java/jre/bin
         */
        COM_IBM_OTI_VM_BOOTSTRAP_LIBRARY_PATH("com.ibm.oti.vm.bootstrap.library.path"),
        /**
         * AIX only: known values: 23
         */
        COM_IBM_OTI_VM_LIBRARY_VERSION("com.ibm.oti.vm.library.version"),
        /**
         * AIX only: known values: 
         */
        COM_IBM_UTIL_EXTRALIBS_PROPERTIES("com.ibm.util.extralibs.properties"),
        /**
         * AIX only: known values: 32
         */
        COM_IBM_VM_BITMODE("com.ibm.vm.bitmode"),
        /**
         * AIX only: known values: false
         */
        IBM_SIGNALHANDLING_RS("ibm.signalhandling.rs"),
        /**
         * AIX only: known values: true
         */
        IBM_SIGNALHANDLING_SIGCHAIN("ibm.signalhandling.sigchain"),
        /**
         * AIX only: known values: true
         */
        IBM_SIGNALHANDLING_SIGINT("ibm.signalhandling.sigint"),
        /**
         * AIX only: known values: ISO8859-1
         */
        IBM_SYSTEM_ENCODING("ibm.system.encoding"),
        /**
         * AIX only: known values: 
         */
        INVOKEDVIAJAVA("invokedviajava"),
        /**
         * AIX only: known values: ON
         */
        JAVA_ASSISTIVE("java.assistive"),
        /**
         * AIX only: known values: 
         */
        JAVA_AWT_FONTS("java.awt.fonts"),
        /**
         * AIX only: known values: 20090506
         */
        JAVA_JCL_VERSION("java.jcl.version"),
        /**
         * AIX only: known values: java.util.prefs.FileSystemPreferencesFactory
         */
        JAVA_UTIL_PREFS__PREFERENCES_FACTORY("java.util.prefs.PreferencesFactory"),
        /**
         * AIX only: known values: 9
         */
        JXE_CURRENT_ROMIMAGE_VERSION("jxe.current.romimage.version"),
        /**
         * AIX only: known values: 9
         */
        JXE_LOWEST_ROMIMAGE_VERSION("jxe.lowest.romimage.version"),
        /**
         * AIX only: known values: 
         */
        SUN_JAVA2D_FONTPATH("sun.java2d.fontpath"),
    
    0 讨论(0)
  • 2020-12-04 15:42

    Nice idea, here's my output

    Mac OS X v10.6.2 (Snow Leopard)

    FILE_ENCODING: file.encoding=MacRoman (read-only)
    FILE_ENCODING_PKG: file.encoding.pkg=sun.io (read-only)
    FILE_SEPARATOR: file.separator=/ (read-only)
    JAVA_AWT_GRAPHICSENV: java.awt.graphicsenv=apple.awt.CGraphicsEnvironment (read-only)
    JAVA_AWT_PRINTERJOB: java.awt.printerjob=apple.awt.CPrinterJob (read-only)
    JAVA_CLASS_PATH: java.class.path=. (read-only)
    JAVA_CLASS_VERSION: java.class.version=50.0 (read-only)
    JAVA_ENDORSED_DIRS: java.endorsed.dirs=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/endorsed (read-only)
    JAVA_EXT_DIRS: java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext (read-only)
    JAVA_HOME: java.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home (read-only)
    JAVA_IO_TMPDIR: java.io.tmpdir=/var/folders/Fe/Feu91UDiHiCITh22R9y2VE+++TI/-Tmp-/
    JAVA_LIBRARY_PATH: java.library.path=.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java (read-only)
    JAVA_RUNTIME_NAME: java.runtime.name=Java(TM) SE Runtime Environment (read-only)
    JAVA_RUNTIME_VERSION: java.runtime.version=1.6.0_15-b03-219 (read-only)
    JAVA_SPECIFICATION_NAME: java.specification.name=Java Platform API Specification (read-only)
    JAVA_SPECIFICATION_VENDOR: java.specification.vendor=Sun Microsystems Inc. (read-only)
    JAVA_SPECIFICATION_VERSION: java.specification.version=1.6 (read-only)
    JAVA_VERSION: java.version=1.6.0_15 (read-only)
    JAVA_VENDOR: java.vendor=Apple Inc. (read-only)
    JAVA_VENDOR_URL: java.vendor.url=http://www.apple.com/ (read-only)
    JAVA_VENDOR_URL_BUG: java.vendor.url.bug=http://bugreport.apple.com/ (read-only)
    JAVA_VM_INFO: java.vm.info=mixed mode (read-only)
    JAVA_VM_NAME: java.vm.name=Java HotSpot(TM) 64-Bit Server VM (read-only)
    JAVA_VM_SPECIFICATION_NAME: java.vm.specification.name=Java Virtual Machine Specification (read-only)
    JAVA_VM_SPECIFICATION_VENDOR: java.vm.specification.vendor=Sun Microsystems Inc. (read-only)
    JAVA_VM_SPECIFICATION_VERSION: java.vm.specification.version=1.0 (read-only)
    JAVA_VM_VERSION: java.vm.version=14.1-b02-90 (read-only)
    JAVA_VM_VENDOR: java.vm.vendor=Apple Inc. (read-only)
    LINE_SEPARATOR: line.separator=
     (read-only)
    OS_NAME: os.name=Mac OS X (read-only)
    OS_ARCH: os.arch=x86_64 (read-only)
    OS_VERSION: os.version=10.6.2 (read-only)
    PATH_SEPARATOR: path.separator=: (read-only)
    SUN_ARCH_DATA_MODEL: sun.arch.data.model=64 (read-only)
    SUN_BOOT_CLASS_PATH: sun.boot.class.path=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsfd.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/charsets.jar (read-only)
    SUN_BOOT_LIBRARY_PATH: sun.boot.library.path=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries (read-only)
    SUN_CPU_ENDIAN: sun.cpu.endian=little (read-only)
    SUN_CPU_ISALIST: sun.cpu.isalist= (read-only)
    SUN_IO_UNICODE_ENCODING: sun.io.unicode.encoding=UnicodeLittle (read-only)
    SUN_JAVA_LAUNCHER: sun.java.launcher=SUN_STANDARD (read-only)
    SUN_JNU_ENCODING: sun.jnu.encoding=MacRoman (read-only)
    SUN_MANAGEMENT_COMPILER: sun.management.compiler=HotSpot 64-Bit Server Compiler (read-only)
    SUN_OS_PATCH_LEVEL: sun.os.patch.level=unknown (read-only)
    USER_COUNTRY: user.country=US (read-only)
    USER_DIR: user.dir=/Users/msp/Documents (read-only)
    USER_HOME: user.home=/Users/msp (read-only)
    USER_LANGUAGE: user.language=en (read-only)
    USER_NAME: user.name=msp (read-only)
    USER_TIMEZONE: user.timezone= (read-only)
    SUN_DESKTOP: sun.desktop=null (read-only)
    AWT_NATIVE_DOUBLE_BUFFERING: awt.nativeDoubleBuffering=true (read-only)
    AWT_TOOLKIT: awt.toolkit=apple.awt.CToolkit (read-only)
    FTP_NON_PROXY_HOSTS: ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 (read-only)
    GOPHER_PROXY_SET: gopherProxySet=false (read-only)
    HTTP_NON_PROXY_HOSTS: http.nonProxyHosts=local|*.local|169.254/16|*.169.254/16 (read-only)
    MRJ_VERSION: mrj.version=1060.1.6.0_15-219 (read-only)
    SOCKS_NON_PROXY_HOSTS: socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16 (read-only)
    
    0 讨论(0)
提交回复
热议问题