Java 无法将Dvertx.runArgs读取为Intellij中的VM选项

Java 无法将Dvertx.runArgs读取为Intellij中的VM选项,java,intellij-idea,vert.x,Java,Intellij Idea,Vert.x,我想在Intellij中部署为应用程序,因为我可以轻松调试应用程序。但是,当我想添加VM选项时,应用程序无法读取这些选项 在运行/调试配置中,部署为应用程序,主类值如下 io.vertx.core.Launcher 虚拟机选项 -Dvertx.runArgs="-cluster -Djava.net.preferIPv4Stack=true" 程序参数 run io.vertx.book.message.HelloConsumerMicroservice 在上述配置中,我可以运行应用程序并

我想在Intellij中部署为应用程序,因为我可以轻松调试应用程序。但是,当我想添加VM选项时,应用程序无法读取这些选项

在运行/调试配置中,部署为应用程序,主类值如下

io.vertx.core.Launcher
虚拟机选项

-Dvertx.runArgs="-cluster -Djava.net.preferIPv4Stack=true"
程序参数

run io.vertx.book.message.HelloConsumerMicroservice
在上述配置中,我可以运行应用程序并对其进行调试,但当我想使用由另一个实例部署的Infinispan时,我遇到了一个错误

No handlers for address
如果我使用

mvn compile vertx:run -Dvertx.runArgs="-cluster -Djava.net.preferIPv4Stack=true"
我成功地理解了这个消息

我必须做些什么才能获得上面的等效mvn编译并将其作为应用程序运行


谢谢

您的虚拟机选项应该是:

-Djava.net.preferIPv4Stack=true
和程序参数:

run io.vertx.book.message.HelloConsumerMicroservice -cluster
在命令行上设置vertx.runArgs时,您是在配置Vert.xmaven插件,而不是启动器本身