如何修复“错误:找不到符号导入 io.vertx.core.json” Vertx

如何修复“错误:找不到符号导入 io.vertx.core.json” Vertx

我按照以下步骤在我的计算机上安装 Vert.x。

  • 安装 OpenJDK:sudo apt-get install openjdk-8-jdk
  • 测试 Java 安装:java -version它给了我 3 个输出:

    1. openjdk version "1.8.0_242"
    2. OpenJDK Runtime Environment (build 1.8.0_242-8u242-b08-0ubuntu3~18.04-b08)
    3. OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
  • 下载最新版本的 Vert.xhttps://vertx.io/

  • 解压下载的文件:tar xzvf vert.x-3.8.5-full.tar.gz
  • 使 vertx 可执行:chmod +x vertx/bin/vertx
  • 进入 bin 文件夹:cd vertx/bin
  • 测试 Vert.x 版本:./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;

我收到以下错误:

错误:找不到符号导入 io.vertx.core.json

我遗漏了什么?我不明白为什么其他导入都没问题,但这个不行。最后,我想"Hello"用 json 对象替换字符串。

请注意,我对 ubuntu/java/vertx 总体来说还是个菜鸟。谢谢!

答案1

import io.vertx.core.json;

不是您可以导入的模块。

import io.vertx.core.json.JsonObject;

是。

相关内容