JVM选项列表还在哪里进行维护?它似乎已经从Oracle的网站上消失了,但幸运的是,Wayback Machine有一个副本。
java -XX:+PrintFlagsFinal
命令打印可用的-XX选项。
可以通过以下选项将更多诊断和实验性选项添加到列表中:
-XX:+UnlockDiagnosticVMOptions
-XX:+UnlockExperimentalVMOptions
(适用于Sun)
-XX:+UnlockInternalVMOptions
(适用于JRockit)javac
文档包含大多数-XX
选项的列表:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html
包含80多个选项的Oracle指南:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
Pierre Laporte的服务提供了全面搜索支持JDK 8的907个选项:http://jvm-options.tech.xebia.fr/
Stas的指南提供了800多个选项:http://stas-blogspot.blogspot.com/2011/07/most-complete-list-of-xx-options-for.html
收集了1.6.0及更早版本的JVM选项的列表:http://www.xenoc.demon.co.uk/A%20Collection%20of%20JVM%20Options.htm我经常使用同一份文档作为参考,但不幸的是原作者已经不再维护它了。我认为它仍然是一个有效的列表,特别是针对旧版JVM。
Andriy提到的www.xenoc.demon.co.uk已经无法访问......
因此我在这里尝试着保持该文档的最新版本 Java虚拟机选项集合。