Как правильно подключить стороннюю библиотеку для приложения 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, поэтому он не находится, но как в таком случае мне правильно подключить ее?


Ответы (0 шт):