【问题标题】:Does Web3j require port forwarding to use?Web3j 是否需要使用端口转发?
【发布时间】:2021-01-31 11:22:33
【问题描述】:

我正在尝试在 java 中使用 web3j,但是当我尝试创建 web3j 对象时,它会报错

         Web3j web3j = Web3j.build(new HttpService());
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/TreeNode

我认为这是因为未启用端口转发,对吗?

【问题讨论】:

    标签: java ethereum web3-java


    【解决方案1】:

    您遇到的错误与端口无关,而是与缺少的依赖项有关:

    线程“主”java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/TreeNode 中的异常

    这意味着您的类路径或模块路径中缺少类 com.fasterxml.jackson.core.TreeNode

    我不知道 web3j,但他们的网站似乎引用了 Maven 或 Gradle。您应该尝试使用这些构建工具,因为它们会为您提供依赖项。

    【讨论】:

    • 我在使用 gradle 和 maven 下载时遇到问题,所以我手动下载了所有 11 个库,这仍然会导致缺少库吗?
    • 我无法判断缺少库:我使用 maven,因为这就是依赖管理器的用途 :)
    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 2022-12-12
    • 2019-09-10
    • 1970-01-01
    • 2012-08-30
    • 2013-12-23
    • 2011-04-17
    • 2014-12-16
    相关资源
    最近更新 更多