java - 在java中获取catalina_opts

标签 java tomcat

如何获取 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/

相关文章:

java - 对在 amazon Linux 上为 tomcat7 设置 CATALINA_OPTS 的位置感到困惑

java - 在 jar 中创建新文件?

java - 可扩展 ListView 中的 Android 数据绑定(bind)

java - PowerShell Invoke-RestMethod 问题和需要确定堆内存

Apache 反向代理 : handle SSLCertificateFile on proxy and SSLCACertificateFile on proxyed host

mysql - SPRING BOOT手动War文件部署到Tomcat并重启服务器,不创建数据库

java - 是否可以在 Windows 中实现/运行 Java 实时程序?

java - Spring security oAuth 2.0(无效 token 不包含资源id(oauth2-resource))

java - 如何在 Liferay 中隐藏 portlet 图标和标题但保留编辑控件?

java - 不需要的 Tomcat 服务器连接