Informational variables
| Name | Value | Description | 
| GECOS | 
 | - | 
| HOME | 
 | - | 
| JAVA_DATA_DIR | 
 | ^ The location of the directory which should be used by the application for reading/writing application data. Users should override the default if their application should use a different directory, e.g. if a persistent volume is used to persist data across restarts. | 
| JAVA_HOME | 
 | - | 
| JAVA_VENDOR | 
 | - | 
| JAVA_VERSION | 
 | - | 
| JBOSS_CONTAINER_JAVA_JVM_MODULE | 
 | - | 
| JBOSS_CONTAINER_JAVA_PROXY_MODULE | 
 | - | 
| JBOSS_CONTAINER_JAVA_RUN_MODULE | 
 | - | 
| JBOSS_CONTAINER_OPENJDK_JRE_MODULE | 
 | - | 
| JBOSS_CONTAINER_UTIL_LOGGING_MODULE | 
 | - | 
| UID | 
 | - | 
| USER | 
 | - | 
Configuration variables
| Name | Example | Description | 
| GC_ADAPTIVE_SIZE_POLICY_WEIGHT | 
 | The weighting given to the current GC time versus previous GC times. | 
| GC_CONTAINER_OPTIONS | 
 | specify Java GC to use. The value of this variable should contain the necessary JRE command-line options to specify the required GC, which will override the default of  | 
| GC_MAX_HEAP_FREE_RATIO | 
 | Maximum percentage of heap free after GC to avoid shrinking. | 
| GC_MAX_METASPACE_SIZE | 
 | The maximum metaspace size. | 
| GC_METASPACE_SIZE | 
 | The initial metaspace size. | 
| GC_MIN_HEAP_FREE_RATIO | 
 | Minimum percentage of heap free after GC to avoid expansion. | 
| GC_TIME_RATIO | 
 | Specifies the ratio of the time spent outside the garbage collection (for example, the time spent for application execution) to the time spent in the garbage collection. | 
| JAVA_APP_DIR | 
 | ^ The directory where the application resides. All paths in your application are relative to this directory. | 
| JAVA_APP_NAME | 
 | To set the process or application name by the user. | 
| JAVA_ARGS | 
 | Arguments passed to the  | 
| JAVA_CLASSPATH | 
 | ^ The classpath to use. If not given, the startup script checks for a file  | 
| JAVA_DEBUG | 
 | If set remote debugging will be switched on. Disabled by default. | 
| JAVA_DEBUG_PORT | 
 | Port used for remote debugging. Defaults to 5005. | 
| JAVA_DIAGNOSTICS | 
 | Set this to get some diagnostics information to standard output when things are happening. Note:  This option, if set to true, will set  | 
| JAVA_LIB_DIR | 
 | ^ Directory holding the Java jar files as well an optional  | 
| JAVA_MAIN_CLASS | 
 | ^ A main class to use as argument for  | 
| JAVA_MAX_MEM_RATIO | 
 | Specify the maximum heap memory. Corresponds to the JVM argument  | 
| JAVA_OPTS | 
 | If set, this prevents all default and generated options (such as JVM and GC tuning, proxy settings, etc.) from being applied. Instead the user should specify exactly the  | 
| JAVA_OPTS_APPEND | 
 | User specified Java options to be appended to the generated options. This variable has no effect if  | 
| LOGGING_SCRIPT_DEBUG | 
 | Set to true to enable script debugging. | 
| http_proxy | The location of the http proxy. This will be used for both Maven builds and Java runtime. | |
| https_proxy | 
 | The location of the https proxy. This takes precedence over http_proxy and will be used for both Maven builds and Java runtime. | 
| no_proxy | 
 | A comma separated lists of hosts, IP addresses or domains that can be accessed directly. This will be used for both Maven builds and Java runtime. |