Я пытаюсь создать программу Javafx, которая считывает данные из файла Excel. Я добавил зависимость poi в свой проект.
вот мой код файла build.gradle.
плагины { идентификатор 'Java' идентификатор 'приложения' идентификатор 'org.javamodularity.moduleplugin' версии '1.8.12' идентификатор 'org.openjfx.javafxplugin' версии '0.0.13' идентификатор 'org.beryx.jlink' версии '2.25.0' } группа «ком» версия «1.0-СНАПШОТ» репозитории { mavenCentral() } доб. { junitVersion = '5.9.2' } исходная совместимость = '17' целевая совместимость = '17' Tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } приложение { mainModule = 'com.al_makkah_traders_app' mainClass = 'com.al_makkah_traders_app.Main' } javafx { версия = '17.0.6' модули = ['javafx.controls', 'javafx.fxml'] } зависимости { реализация 'org.controlsfx:controlsfx:11.1.2' реализация 'org.apache.logging.log4j:log4j-core:3.0.0-alpha1' реализация 'org.apache.poi:poi:5.2.2' реализация 'org.apache.poi:poi-ooxml:5.2.2' реализация 'mysql:mysql-connector-java:8.0.33' testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}") } тест { использоватьJUnitPlatform()} ссылка { imageZip = project.file("${buildDir}/distributions/app-${javafx.platform.classifier}.zip") options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages'] пусковая установка { имя = 'приложение' } } jlinkZip { группа = 'распределение' } банка { дубликатыСтратегия = 'ИСКЛЮЧИТЬ' манифест { атрибуты( «Основной класс»: «com.al_makkah_traders_app.Main» ) } от { Configurations.runtimeClasspath.collect {it.isDirectory()? это : zipTree(оно) } } } Теперь, когда я пытаюсь запустить свой проект, он выдает ошибку
> Задача: Main.main() ОШИБКА Произошла ошибка во время инициализации загрузочного уровня. java.lang.module.FindException: модуль commons.math3 не найден, требуется org.apache.poi.poi и иногда выдает ошибку, сообщающую об этом
Произошла ошибка при инициализации загрузочного уровня. java.lang.module.FindException: модуль SparseBitSet не найден, требуется org.apache.poi.poi.ooxml Я пытался решить эту проблему, но не смог ее решить. Хотя в моем проекте эти модули существуют.
