Home
About Diagrams
Java 7
Java 8
Java 10
    java.applet
    - java.awt
    - java.beans
    - java.io
    - java.lang
        instrument
        - invoke
        - management
        - module
        ref
        - reflect
        @Annotations
        Character
        ClassLoader
        Enum
        Math
        Number
        Object
        Process
        String
        System
        System Properties
        Thread
        Thread Deadlock
        Thread States
        Thread Synchronization
        Types
        Exceptions
        Exception Support
    - java.math
    - java.net
    - java.nio
    - java.rmi
    - java.security
    - java.sql
    - java.text
    - java.time
    - java.util
    - javax.accessibility
    - javax.activation
    - javax.annotation
    - javax.crypto
    - javax.imageio
    - javax.jws
    - javax.lang
    - javax.management
    - javax.naming
    - javax.net
    - javax.print
    - javax.rmi
    - javax.script
    - javax.security
    - javax.sound
    - javax.sql
    - javax.swing
    - javax.tools
    - javax.transaction
    - javax.xml
    - org.ietf
    - org.w3c.dom
    - org.xml
    Register
JavaFX 8
JavaFX 10
 
Patreon
Paypal
 
Twitter
Contact
Legal

Important system properties

java.versionJava Runtime Environment version which may be interpreted as a Runtime.Version
java.vendorJava Runtime Environment vendor
java.vendor.urlJava vendor URL
java.homeJava installation directory
java.vm.specification.versionJava Virtual Machine specification version which may be interpreted as a Runtime.Version
java.vm.specification.vendorJava Virtual Machine specification vendor
java.vm.specification.nameJava Virtual Machine specification name
java.vm.versionJava Virtual Machine implementation version which may be interpreted as a Runtime.Version
java.vm.vendorJava Virtual Machine implementation vendor
java.vm.nameJava Virtual Machine implementation name
java.specification.versionJava Runtime Environment specification version which may be interpreted as a Runtime.Version
java.specification.vendorJava Runtime Environment specification vendor
java.specification.nameJava Runtime Environment specification name
java.class.versionJava class format version number
java.class.pathJava class path
java.library.pathList of paths to search when loading libraries
java.io.tmpdirDefault temp file path
java.compilerName of JIT compiler to use
os.nameOperating system name
os.archOperating system architecture
os.versionOperating system version
file.separatorFile separator ("/" on UNIX)
path.separatorPath separator (":" on UNIX)
line.separatorLine separator ("\n" on UNIX)
user.nameUser's account name
user.homeUser's home directory
user.dirUser's current working directory

Multiple paths in a system property value are separated by the path separator character of the platform.