如何在vertx中传递系统属性

How to pass system property in vertx

我是 运行 使用以下命令的 vertx 模块。

vertx runmod myModule -Dconfig.location=myConfigLocation

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

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

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

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