Невозможно импортировать 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

Почему я не могу импортировать этот пакет.

1 ответ

Я не уверен, пытаетесь ли вы использовать binance-java-api, что вам нужно, если вы работаете исключительно с Java, или если на самом деле существует какой-то другой пакет, называемый com.binance.sdk.

Из документации, которую я просмотрел, ваша зависимость должна читать:

          <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

поскольку он не соответствует пакету, описанному зависимостью.

Другие вопросы по тегам