- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序部署在 Tomcat 上,我在 /etc/default/tomcat7
中配置了 JAVA_OPTS
环境变量。
似乎有上百万个不同的地方可以将这些变量提供给 Tomcat,所以我想检查我提供的值是否是实际使用的值。有没有什么我可以在运行时检查以确定这个变量的值。我检查了 System.getProperties()
,但它似乎不存在。
最佳答案
如果您正在寻找只是属性覆盖和 JVM 参数,您可以使用 RuntimeMXBean :
RuntimeMXBean mxBean = ManagementFactory.getRuntimeMXBean();
System.out.println(mxBean.getInputArguments());
例如,使用以下命令行运行:
java -Xms512m -Xmx1024m -Dtest.prop=foo com.example.sandbox.RuntimeMXBeanExample
我得到以下输出:
[-Xms512m, -Xmx1024m, -Dtest.prop=foo]
请注意,这不包括传递给 main()
方法的参数。
关于java - 在运行时获取 JAVA_OPTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17193128/
我有以下序列 ubuntu@ip-10-63-3-254:/mnt$ export JAVA_OPTS=-Dmt.config.from=Enubuntu@ip-10-63-3-254:/mnt$ e
我想增加堆大小。我怎样才能使用 JAVA_OPTS 这样做。我收到以下错误可能是因为堆大小低 UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryErro
我的应用程序部署在 Tomcat 上,我在 /etc/default/tomcat7 中配置了 JAVA_OPTS 环境变量。 似乎有上百万个不同的地方可以将这些变量提供给 Tomcat,所以我想检查
我在 Heroku 的下一个教程中特别针对这部分出现了错误 [ https://devcenter.heroku.com/articles/getting-started-with-java#run-
我有一个在 Windows 7 上运行的 tomcat 6。我最近在 catalina.sh 文件中增加了 permSize、maxSize 等,我想看看 tomcat 是否正确获取新选项,我如何从命
我为 Apache Tomcat 设置环境(通过 setenv.sh) export JAVA_OPTS="-XX:PermSize=256m -XX:MaxPermSize=356m" 如何在 JS
我只需要为一个 Java 应用程序设置 Java_opts 内存。我的程序是一个 Maven 项目。有什么方法可以将其设置为我的程序,而不是整个环境? 最佳答案 如果您在 Maven 生命周期构建期间
我正在尝试为 Heroku 平台配置 Procfile 文件以在本地运行应用程序。我正在尝试运行基于 Tomcat 的 Java Web 应用程序。 他们在教程中说: To build your ap
我开始学习 Java。运行我的代码后,我得到了一些额外的行以及预期的输出。有人可以告诉我他们的意思吗? 我的代码: public class HelloWorld { public stati
我正在调整我的 JVM 应用程序。我设置的JAVA_OPTS如下: JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8" JAVA_OPTS="$JAVA_OPTS
我很难为 tomcat 8 的 RedHat 环境设置 JAVA_OPTS。我需要加载 tomcat 安装目录之外的属性。文件夹结构: ----/home/tomcat -----/apache-to
CentOS 7 服务器安装了 Java 7 和 tomcat 8。我需要设置 permgen 空间,但输入 printenv在命令行上不包括 JAVA_OPTS在环境变量列表中。我输入了 ps获取正
我在获取门户服务器的standalone.conf.bat中添加了非代理主机 -Dhttp.proxyHost=10.111.1.00 -Dhttp.proxyPort=80 -Dhttp.nonPr
我们的应用程序部署 JBoss 服务器然后抛出错误 PermGen 空间然后在 jboss bat 和配置文件中设置 permgen 变量中的 java_OPTS。JAVA_OPTs中的值assige
当我执行以下命令时: root@starwars:/# export JAVA_OPTS="-Xms756m -Xmx756m -Xss128m -Xmn512m" 值 "-Xms756m -Xmx7
如何使用 JAVA_OPTS 变量来配置 Web 服务器(Linux 服务器)? 如何使用 JAVA_OPTS 设置 -Djava.awt.headless=true? 最佳答案 JAVA_OPTS
我正在阅读教程 here关于如何让 jboss 管理控制台工作 - 它说如下; The Console, as well as the JMX and JBossWS consoles, are de
我已将 java 最小/最大堆大小设置为与 Sun Docs 中概述的相同。使用以下命令来精确调整堆大小: -Xms768m -Xmx768m 当我启动 tomcat 时,这工作正常,但如果我从命令行
我在 windows server 2012 上运行 java 程序,我想设置 JAVA_OPTS 变量并使用它,我是这样做的: 在安装jdk的bin中打开命令提示符,执行以下命令: $set JAV
当我部署到 tomcat 时,我可以将 JAVA_OPTS 编辑成如下内容: export JAVA_OPTS="$JAVA_OPTS -someswitch:/myotherJar.jar" 现在如
我是一名优秀的程序员,十分优秀!