# System Properties

System Properties Summary
Property
Referenced In
apple.awt.enableTemplateImages
`class java.awt.TrayIcon`
com.sun.jndi.ldap.object.trustSerialData
`module java.naming`
com.sun.net.httpserver.HttpServerProvider
`com.sun.net.httpserver.spi.HttpServerProvider.provider()`
file.encoding
`java.lang.System.getProperties()`
file.separator
`java.lang.System.getProperties()`
ftp.nonProxyHosts
`package java.net:` Networking Properties
ftp.proxyHost
`package java.net:` Networking Properties
ftp.proxyPort
`package java.net:` Networking Properties
http.agent
`package java.net:` Networking Properties
http.auth.digest.reEnabledAlgorithms
`package java.net:` Networking Properties
http.auth.digest.validateProxy
`package java.net:` Networking Properties
http.auth.digest.validateServer
`package java.net:` Networking Properties
http.auth.ntlm.domain
`package java.net:` Networking Properties
http.keepAlive
`package java.net:` Networking Properties
http.keepAlive.time.proxy
`package java.net:` Networking Properties
http.keepAlive.time.server
`package java.net:` Networking Properties
http.maxConnections
`package java.net:` Networking Properties
http.maxRedirects
`package java.net:` Networking Properties
http.nonProxyHosts
`package java.net:` Networking Properties
http.proxyHost
`package java.net:` Networking Properties
http.proxyPort
`package java.net:` Networking Properties
https.proxyHost
`package java.net:` Networking Properties
https.proxyPort
`package java.net:` Networking Properties
java.class.path
`java.lang.System.getProperties()`
java.class.version
`java.lang.System.getProperties()`
java.content.handler.pkgs
`class java.net.ContentHandler`
java.home
`java.lang.System.getProperties()`
java.io.tmpdir
`java.lang.System.getProperties()`, `package java.net:` Networking Properties
java.library.path
`java.lang.System.getProperties()`
java.locale.providers
`class java.util.spi.LocaleServiceProvider`
java.locale.useOldISOCodes
`class java.util.Locale`
java.net.preferIPv4Stack
`package java.net:` Networking Properties
java.net.preferIPv6Addresses
`package java.net:` Networking Properties
java.net.useSystemProxies
`package java.net:` Networking Properties
java.nio.channels.DefaultThreadPool.initialSize
`class java.nio.channels.AsynchronousChannelGroup`
java.nio.channels.DefaultThreadPool.threadFactory
`class java.nio.channels.AsynchronousChannelGroup`
java.nio.channels.spi.AsynchronousChannelProvider
`java.nio.channels.spi.AsynchronousChannelProvider.provider()`
java.nio.channels.spi.SelectorProvider
`java.nio.channels.spi.SelectorProvider.provider()`
java.nio.file.spi.DefaultFileSystemProvider
`class java.nio.file.spi.FileSystemProvider`
java.properties.date
`java.util.Properties.store(Writer, String)`
java.protocol.handler.pkgs
`java.net.URL.URL(String, String, int, String)`
java.rmi.server.RMIClassLoaderSpi
`class java.rmi.server.RMIClassLoader`
java.rmi.server.codebase
`java.rmi.server.RMIClassLoader.getDefaultProviderInstance()`
java.rmi.server.hostname
`class java.rmi.server.RMISocketFactory`
java.rmi.server.randomIDs
`class java.rmi.server.ObjID`
java.security.auth.login.config
`class com.sun.security.auth.login.ConfigFile`
java.security.debug
`package java.security:` The java.security.debug system property
java.security.krb5.conf
`package javax.security.auth.kerberos`
java.security.krb5.kdc
`package javax.security.auth.kerberos`
java.security.krb5.realm
`package javax.security.auth.kerberos`
java.specification.maintenance.version
`java.lang.System.getProperties()`
java.specification.name
`java.lang.System.getProperties()`
java.specification.vendor
`java.lang.System.getProperties()`
java.specification.version
`java.lang.System.getProperties()`
java.system.class.loader
`java.lang.ClassLoader.getSystemClassLoader()`
java.time.zone.DefaultZoneRulesProvider
`class java.time.zone.ZoneRulesProvider`
java.util.PropertyResourceBundle.encoding
`class java.util.PropertyResourceBundle`
java.util.concurrent.ForkJoinPool.common.exceptionHandler
`class java.util.concurrent.ForkJoinPool`
java.util.concurrent.ForkJoinPool.common.maximumSpares
`class java.util.concurrent.ForkJoinPool`
java.util.concurrent.ForkJoinPool.common.parallelism
`class java.util.concurrent.ForkJoinPool`, `java.util.concurrent.ForkJoinPool.setParallelism(int)`
java.util.concurrent.ForkJoinPool.common.threadFactory
`class java.util.concurrent.ForkJoinPool`
java.util.currency.data
`class java.util.Currency`
java.util.logging.SimpleFormatter.format
`class java.util.logging.SimpleFormatter`
java.util.logging.config.class
`class java.util.logging.LogManager`
java.util.logging.config.file
`class java.util.logging.LogManager`
java.util.prefs.PreferencesFactory
`class java.util.prefs.Preferences`
java.vendor
`java.lang.System.getProperties()`
java.vendor.url
`java.lang.System.getProperties()`
java.vendor.version
`java.lang.System.getProperties()`
java.version
`java.lang.System.getProperties()`
java.version.date
`java.lang.System.getProperties()`
java.vm.name
`java.lang.System.getProperties()`
java.vm.specification.name
`java.lang.System.getProperties()`
java.vm.specification.vendor
`java.lang.System.getProperties()`
java.vm.specification.version
`java.lang.System.getProperties()`
java.vm.vendor
`java.lang.System.getProperties()`
java.vm.version
`java.lang.System.getProperties()`
java.xml.config.file
`module java.xml`
javax.accessibility.assistive_technologies
`java.awt.Toolkit.getDefaultToolkit()`
javax.net.ssl.sessionCacheSize
`javax.net.ssl.SSLSessionContext.getSessionCacheSize()`
javax.rmi.ssl.client.enabledCipherSuites
`class javax.rmi.ssl.SslRMIClientSocketFactory`, `javax.rmi.ssl.SslRMIClientSocketFactory.createSocket(String, int)`
javax.rmi.ssl.client.enabledProtocols
`class javax.rmi.ssl.SslRMIClientSocketFactory`, `javax.rmi.ssl.SslRMIClientSocketFactory.createSocket(String, int)`
javax.security.auth.useSubjectCredsOnly
`package org.ietf.jgss`
javax.smartcardio.TerminalFactory.DefaultType
`javax.smartcardio.TerminalFactory.getDefaultType()`
jdbc.drivers
`class java.sql.DriverManager`
jdk.http.auth.proxying.disabledSchemes
`module java.net.http`
jdk.http.auth.tunneling.disabledSchemes
`module java.net.http`
jdk.http.maxHeaderSize
`module java.net.http`, `package java.net:` Networking Properties
jdk.httpclient.HttpClient.log
`module java.net.http`
jdk.httpclient.allowRestrictedHeaders
`module java.net.http`
jdk.httpclient.auth.retrylimit
`module java.net.http`
jdk.httpclient.bufsize
`module java.net.http`
jdk.httpclient.connectionPoolSize
`module java.net.http`
jdk.httpclient.connectionWindowSize
`module java.net.http`
jdk.httpclient.disableRetryConnect
`module java.net.http`
jdk.httpclient.enableAllMethodRetry
`module java.net.http`
jdk.httpclient.enablepush
`module java.net.http`
jdk.httpclient.hpack.maxheadertablesize
`module java.net.http`
jdk.httpclient.keepalive.timeout
`module java.net.http`
jdk.httpclient.keepalive.timeout.h2
`module java.net.http`
jdk.httpclient.maxLiteralWithIndexing
`module java.net.http`
jdk.httpclient.maxNonFinalResponses
`module java.net.http`
jdk.httpclient.maxframesize
`module java.net.http`
jdk.httpclient.maxstreams
`module java.net.http`
jdk.httpclient.receiveBufferSize
`module java.net.http`
jdk.httpclient.redirects.retrylimit
`module java.net.http`
jdk.httpclient.sendBufferSize
`module java.net.http`
jdk.httpclient.websocket.writeBufferSize
`module java.net.http`
jdk.httpclient.windowsize
`module java.net.http`
jdk.https.negotiate.cbt
`package java.net:` Networking Properties
jdk.httpserver.maxConnections
`module jdk.httpserver`
jdk.includeInExceptions
`package java.net:` Networking Properties
jdk.internal.httpclient.disableHostnameVerification
`module java.net.http`
jdk.io.permissionsUseCanonicalPath
`java.io.FilePermission.FilePermission(String, String)`
jdk.jndi.ldap.object.factoriesFilter
`module java.naming`
jdk.jndi.object.factoriesFilter
`module java.naming`, `module jdk.naming.rmi`
jdk.jndi.rmi.object.factoriesFilter
`module jdk.naming.rmi`
jdk.module.main
`java.lang.System.getProperties()`
jdk.module.main.class
`java.lang.System.getProperties()`
jdk.module.path
`java.lang.System.getProperties()`
jdk.module.upgrade.path
`java.lang.System.getProperties()`
jdk.net.URLClassPath.showIgnoredClassPathEntries
`java.lang.ClassLoader.getSystemClassLoader()`
jdk.net.file.ftpfallback
`package java.net:` Networking Properties
jdk.net.unixdomain.tmpdir
`package java.net:` Networking Properties
jdk.nio.file.WatchService.maxEventsPerPoll
`interface java.nio.file.WatchService`
jdk.serialFilter
`class java.io.ObjectInputFilter.Config`
jdk.serialFilterFactory
`class java.io.ObjectInputFilter.Config`
jdk.tls.client.SignatureSchemes
`javax.net.ssl.SSLParameters.getSignatureSchemes()`
jdk.tls.namedGroups
`javax.net.ssl.SSLParameters.getNamedGroups()`
jdk.tls.server.SignatureSchemes
`javax.net.ssl.SSLParameters.getSignatureSchemes()`
jdk.virtualThreadScheduler.maxPoolSize
`class java.lang.Thread`
jdk.virtualThreadScheduler.parallelism
`class java.lang.Thread`
jdk.xml.cdataChunkSize
`module java.xml`
jdk.xml.dtd.support
`module java.xml`
jdk.xml.elementAttributeLimit
`module java.xml`, `module java.xml`
jdk.xml.enableExtensionFunctions
`module java.xml`, `module java.xml`
jdk.xml.entityExpansionLimit
`module java.xml`, `module java.xml`
jdk.xml.entityReplacementLimit
`module java.xml`, `module java.xml`
jdk.xml.isStandalone
`module java.xml`, `module java.xml`
jdk.xml.jdkcatalog.resolve
`module java.xml`
jdk.xml.maxElementDepth
`module java.xml`, `module java.xml`
jdk.xml.maxGeneralEntitySizeLimit
`module java.xml`, `module java.xml`
jdk.xml.maxOccurLimit
`module java.xml`, `module java.xml`
jdk.xml.maxParameterEntitySizeLimit
`module java.xml`, `module java.xml`
jdk.xml.maxXMLNameLimit
`module java.xml`, `module java.xml`
jdk.xml.overrideDefaultParser
`module java.xml`
jdk.xml.resetSymbolTable
`module java.xml`
jdk.xml.totalEntitySizeLimit
`module java.xml`, `module java.xml`
jdk.xml.xsltcIsStandalone
`module java.xml`, `module java.xml`
line.separator
`java.lang.System.getProperties()`
native.encoding
`java.lang.System.getProperties()`
org.jcp.xml.dsig.secureValidation
`class javax.xml.crypto.dsig.dom.DOMValidateContext`
org.openjdk.java.util.stream.tripwire
`interface java.util.Spliterator`
os.arch
`java.lang.System.getProperties()`
os.name
`java.lang.System.getProperties()`
os.version
`java.lang.System.getProperties()`
path.separator
`java.lang.System.getProperties()`
socksNonProxyHosts
`package java.net:` Networking Properties
socksProxyHost
`package java.net:` Networking Properties
socksProxyPort
`package java.net:` Networking Properties
socksProxyVersion
`package java.net:` Networking Properties
stderr.encoding
`java.lang.System.getProperties()`
stdin.encoding
`java.lang.System.getProperties()`
stdout.encoding
`java.lang.System.getProperties()`
sun.net.httpserver.drainAmount
`module jdk.httpserver`
sun.net.httpserver.idleInterval
`module jdk.httpserver`
sun.net.httpserver.maxIdleConnections
`module jdk.httpserver`
sun.net.httpserver.maxReqHeaderSize
`module jdk.httpserver`
sun.net.httpserver.maxReqHeaders
`module jdk.httpserver`
sun.net.httpserver.maxReqTime
`module jdk.httpserver`
sun.net.httpserver.maxRspTime
`module jdk.httpserver`
sun.net.httpserver.nodelay
`module jdk.httpserver`
sun.security.krb5.principal
`class com.sun.security.auth.module.Krb5LoginModule`
user.country
`class java.util.Locale`
user.dir
`java.lang.System.getProperties()`
user.extensions
`class java.util.Locale`
user.home
`java.lang.System.getProperties()`
user.language
`class java.util.Locale`
user.name
`java.lang.System.getProperties()`
user.script
`class java.util.Locale`
user.timezone
`java.util.TimeZone.getDefault()`
user.variant
`class java.util.Locale`