Я выполнил эти шаги для установки Vert.x на моей машине.
sudo apt-get install openjdk-8-jdk
Тест установка Java: java -version
который дает мне 3 вывода:
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
Загрузите последнюю версию Vert.x в https://vertx.io/
tar xzvf vert.x-3.8.5-full.tar.gz
chmod +x vertx/bin/vertx
cd vertx/bin
./vertx version
который дает мне 3.8.5 как выводЯ затем создал .java файл со следующим кодом в нем:
import io.vertx.core.AbstractVerticle;
import io.vertx.core.eventbus.EventBus;
public class Producteur extends AbstractVerticle
{
public void start() throws Exception
{
System.out.println("> Launching...");
final EventBus eb = vertx.eventBus();
vertx.setPeriodic(1000, v -> {
eb.send("canal-ptp", "Hello", reply -> {
if(reply.succeeded())
System.out.println("> Response received : " + reply.result().body());
else
System.out.println("> No response!");
});
});
}
}
Этот код хорошо работает, когда запуск со следующей командой является терминалом:
./vertx run Producteur.java --cluster
Но когда я добавляю следующий импорт в начале файла Java:
import io.vertx.core.json;
Я получаю следующую ошибку:
Что я пропускаю? Я не добираюсь, почему другой импорт прекрасен, но этот не. В конце я хотел бы заменить "Hello"
строка с объектом json.
Обратите внимание на то, что я - полный новичок с ubuntu/java/vertx в целом.Спасибо!
import io.vertx.core.json;
не модуль, который можно импортировать.
import io.vertx.core.json.JsonObject;
.