Как правильно подключить стороннюю библиотеку для приложения JavaFX?
Создал дефолтный проект на JavaFX с использованием Gradle (использую Java 17). Мне необходимо добавить стороннюю библиотеку (в моем случае usb4java) к проекту.
Прописываю зависимость в build.gradle:
dependencies {
implementation group: 'org.usb4java', name: 'usb4java', version: '1.3.0'
}
Далее перехожу в HelloApplication, но классы из библиотеки мне не доступны, прописал дополнительно в module-info.java:
module com.example.myapp {
requires javafx.controls;
requires javafx.fxml;
requires usb4java;
opens com.example.myapp to javafx.fxml;
exports com.example.myapp;
}
Классы стали доступны, собрал приложение, но при запуске получаю ошибку:
java.lang.module.FindException: Module usb4java not found, required by com.example.myapp
Пробовал менять параметры запуска, добавляя module-path
Как я понял ошибка из-за того что в usb4java нету файла module-info, поэтому он не находится, но как в таком случае мне правильно подключить ее?