微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法将 binance-api-client 导入 JavaFX 应用程序

如何解决无法将 binance-api-client 导入 JavaFX 应用程序

我有一个 JavaFX 项目。

我已经为 binance-api-client 包安装了一个依赖项。 它在我的依赖文件夹中

<dependencies>
   <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-controls</artifactId>
        <version>13</version>
    </dependency>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-fxml</artifactId>
        <version>13</version>
    </dependency>
    <dependency>
        <groupId>com.binance.sdk</groupId>
        <artifactId>binance-client</artifactId>
        <version>1.0.8-SNAPSHOT</version>
    </dependency>
</dependencies>

但是,当我去导入它时。

import com.binance.client.*;

它说

  package com.binance.client is not visible

如果我按照 Netbeans 的建议“将模块添加到 ModuleInfo”。我在模块信息中得到了这个。

module com.mycompany.bTrade {
   requires javafx.controls;
   requires javafx.fxml;
   requires binance.api.client;
   opens com.mycompany.bTrade to javafx.fxml;
   exports com.mycompany.bTrade;

}

但是当我运行程序时,它就崩溃了,出现这个错误

java.lang.module.FindException: Module binance.api.client not found,required by com.mycompany.bTrade

为什么我好像不能导入这个包。

解决方法

我不确定您是否正在尝试使用 binance-java-api,如果您只使用 Java,或者是否确实存在其他一些名为 com.binance 的包,那么这正是您想要的。软件开发工具包。

从我查看的文档中,您的依赖项应为:

    <dependency>
        <groupId>com.binance.api</groupId>
        <artifactId>binance-api-client</artifactId>
        <version>1.0.8-SNAPSHOT</version>
    </dependency>

话虽如此,如果您进行更改,我不确定该版本控制是否仍然有效,但这可以解释错误说明:

binance.api.client not found,required by com.mycompany.btrade

因为它与依赖项描述的包不匹配。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。