-d32 | Runs the application in a 32-bit environment. | help + man |
-d64 | Runs the application in a 64-bit environment. | help + man |
-server | to select the "server" VM The default VM is server, because you are running on a server-class machine. | help + man |
-D name>=<value | set a system property | help |
-verbose class|gc|jni | enable verbose output | help |
-version | Displays version information and then exits. | help + man |
-showversion | Displays version information and continues execution of the application. | help + man |
-? -help | print this help message | help |
-X | Displays help for all available -X options. | help + man |
-ea :<packagename>...|:<classname | | help |
-enableassertions :<packagename>...|:<classname | enable assertions with specified granularity | help |
-da :<packagename>...|:<classname | | help |
-disableassertions :<packagename>...|:<classname | disable assertions with specified granularity | help |
-agentlib libname>[=<options | load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help | help |
-agentpath pathname>[=<options | load native agent library by full pathname | help |
-javaagent jarpath>[=<options | load Java programming language agent, see java.lang.instrument | help |
-splash imagepath | show splash screen with specified image | help |
-client | Selects the Java HotSpot Client VM. (in the manual page but not in --help) | man |
-Dproperty value | Sets a system property value. (in the manual page but not in --help) | man |
-jar filename | Executes a program encapsulated in a JAR file. (in the manual page but not in --help) | man |
-jre-restrict-search | Includes user-private JREs in the version search. (in the manual page but not in --help) | man |
-no-jre-restrict-search | Excludes user-private JREs from the version search. (in the manual page but not in --help) | man |
-Xbatch | Disables background compilation. (in the manual page but not in --help) | man |
-Xcomp | Forces compilation of methods on first invocation. (in the manual page but not in --help) | man |
-Xdebug | Does nothing. (in the manual page but not in --help) | man |
-Xdiag | Shows additional diagnostic messages. (in the manual page but not in --help) | man |
-Xfuture | Enables strict class-file format checks that enforce close conformance to the class-file format specification. (in the manual page but not in --help) | man |
-Xint | Runs the application in interpreted-only mode. (in the manual page but not in --help) | man |
-Xinternalversion | Displays more detailed JVM version information than the -version option, and then exits. (in the manual page but not in --help) | man |
-Xmaxjitcodesize size | Specifies the maximum code cache size (in bytes) for JIT-compiled code. (in the manual page but not in --help) | man |
-Xmixed | Executes all bytecode by the interpreter except for hot methods, which are compiled to native code. (in the manual page but not in --help) | man |
-Xmnsize | Sets the initial and maximum size (in bytes) of the heap for the young generation (nursery). (in the manual page but not in --help) | man |
-Xmssize | Sets the initial size (in bytes) of the heap. (in the manual page but not in --help) | man |
-Xmxsize | Specifies the maximum size (in bytes) of the memory allocation pool in bytes. (in the manual page but not in --help) | man |
-Xnoclassgc | Disables garbage collection (GC) of classes. (in the manual page but not in --help) | man |
-Xprof | Profiles the running program and sends profiling data to standard output. (in the manual page but not in --help) | man |
-Xrs | Reduces the use of operating system signals by the JVM. (in the manual page but not in --help) | man |
-Xsssize | Sets the thread stack size (in bytes). (in the manual page but not in --help) | man |
-Xusealtsigs | Use alternative signals instead of SIGUSR1 and SIGUSR2 for JVM internal signals. (in the manual page but not in --help) | man |
-Xincgc | Enables incremental garbage collection. (in the manual page but not in --help) | man |
-Xrunlibname | Loads the specified debugging/profiling library. (in the manual page but not in --help) | man |