Невозможно импортировать 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
поскольку он не соответствует пакету, описанному зависимостью.