Я пишу очень простую демонстрацию vertx и хочу получить конфигурацию JsonObject в функции start ().Он хорошо работает в Intellij Idea, как в режиме отладки, так и в режиме работы.Но в командной строке он возвращает пустой JsonObject, все мои настройки потеряны.
public static void main(String[] args) {
Vertx vertx = Vertx.vertx();
DeploymentOptions options = new DeploymentOptions()
.setConfig(new JsonObject()
.put("http.port", 8080)
.put("http.host", "localhost")
.put("http.url", "/someurl")
);
vertx.deployVerticle(Client.class.getName(), options);
}
@Override
public void start() {
JsonObject cf = config();
System.out.println("config size = " + cf.size());
System.out.println("host = " + cf.getString("http.host"));
}
Запустите с IDE, он показывает: config size = 3 host = localhost
Run inв командной строке показано: config size = 0 host = null
Как это исправить?