如何在Vertx中传递系统属性

3

我正在使用以下命令运行vertx模块。

vertx runmod myModule -Dconfig.location=myConfigLocation

在我的代码中,我正在使用以下内容

String configLocation = System.getProperty("config.location");

但是我得到了configLocation的null值。有人知道这里出了什么问题吗?

1个回答

3

我自己不得不做这个。 我从vertx脚本中发现,JAVA_OPT和VERTX_OPT可以填写额外的选项传递给JVM,例如定义和基于vert.x的定义。如果您将其作为服务运行,并希望将标准集传递给所有vert.x调用,则在vertx脚本中有一个JVM_OPT变量,用于包括特定GC或基于系统的信息,例如-XX:+CMSClassUnloadingEnabled -XX:-UseGCOverheadLimit。


抱歉,那是JAVA_OPT系统变量和VERTX_OPT系统变量。您可以通过在Linux中设置export JAVA_OPT="-Dxxxxxxx=yyyy"等来设置它们。 - Kevlar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接