如何获取 Java 网络应用程序中的所有 CATALINA_OPTS
和/或 JAVA_OPTS
参数?
我知道我可以阅读 System.getProperties()
来获取所有系统属性。但是,它只会显示所有系统属性,包括通过 CATALINA_OPTS
传递的 -D
参数。没有任何参数,例如 -Xmx
、-Xms
等。
我知道我可以阅读 ManagementFactory.getRuntimeMXBean()
来获取所有 Java 参数。但是,这也仅显示 -D
参数。没有任何参数,例如 -Xmx
、-Xms
等。
最佳答案
通常可以通过System.getenv()访问环境变量:
String javaOpts = System.getenv("JAVA_OPTS"); // gets one value
Map<String, String> all = System.getenv(); // gets all the environment strings
关于java - 在java中获取catalina_opts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25392353/