-Xbatch disable background compilation -Xbootclasspath/a: append to end of bootstrap class path -Xcheck:jni perform additional checks for JNI functions -Xcomp forces compilation of methods on first invocation -Xdebug does nothing. Provided for backward compatibility. -Xdiag show additional diagnostic messages -Xfuture enable strictest checks, anticipating future default. This option is deprecated and may be removed in a future release. -Xint interpreted mode execution only -Xinternalversion displays more detailed JVM version information than the -version option -Xlog: Configure or enable logging with the Java Virtual Machine (JVM) unified logging framework. Use -Xlog:help for details. -Xloggc: log GC status to a file with time stamps. This option is deprecated and may be removed in a future release. It is replaced by -Xlog:gc:. -Xmixed mixed mode execution (default) -Xmn sets the initial and maximum size (in bytes) of the heap for the young generation (nursery) -Xms set initial Java heap size -Xmx set maximum Java heap size -Xnoclassgc disable class garbage collection -Xrs reduce use of OS signals by Java/VM (see documentation) -Xshare:auto use shared class data if possible (default) -Xshare:off do not attempt to use shared class data -Xshare:on require using shared class data, otherwise fail. This is a testing option and may lead to intermittent failures. It should not be used in production environments. -XshowSettings show all settings and continue -XshowSettings:all show all settings and continue -XshowSettings:locale show all locale related settings and continue -XshowSettings:properties show all property settings and continue -XshowSettings:vm show all vm related settings and continue -XshowSettings:security show all security settings and continue -XshowSettings:security:all show all security settings and continue -XshowSettings:security:properties show security properties and continue -XshowSettings:security:providers show static security provider settings and continue -XshowSettings:security:tls show TLS related security settings and continue -XshowSettings:system (Linux Only) show host system or container configuration and continue -Xss set java thread stack size The actual size may be rounded up to a multiple of the system page size as required by the operating system. -Xverify sets the mode of the bytecode verifier Note that option -Xverify:none is deprecated and may be removed in a future release. --add-reads =(,)* updates to read , regardless of module declaration. can be ALL-UNNAMED to read all unnamed modules. --add-exports /=(,)* updates to export to , regardless of module declaration. can be ALL-UNNAMED to export to all unnamed modules. --add-opens /=(,)* updates to open to , regardless of module declaration. --limit-modules [,...] limit the universe of observable modules --patch-module =(:)* override or augment a module with classes and resources in JAR files or directories. --source set the version of the source in source-file mode. --finalization= controls whether the JVM performs finalization of objects, where is one of "enabled" or "disabled". Finalization is enabled by default. These extra options are subject to change without notice.