Проблемы со сборкой Gradle пакета Apache POI для JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы со сборкой Gradle пакета Apache POI для Java

Сообщение Anonymous »


Раньше при использовании пакетов Apache они включали файлы jar, и все, что мне нужно было сделать, это импортировать их по пути сборки.

С Apache POI (5.2.4-20230921) для создания jar-файлов теперь используется Gradle.

Я попытался создать POI в Eclipse (2022-03), выбрав импорт -> Существующий проект Gradle и выбрав корневой каталог. Когда я это сделаю, я получу следующее:

Выполненное поэтапное действие не удалось выполнить с исключением. Проблема произошла настройка проекта «:poi». Возникла проблема с оценкой проект ':poi'. Не удалось рассчитать стоимость задачи. ':poi:compileTestJava' свойство 'javaCompiler'. Нет подходящих цепочек инструментов найдено по запрошенной спецификации: {languageVersion=8,vendor=any, реализация=зависит от поставщика} для WINDOWS на x86_64. Нет локально Установленные наборы инструментов совпадают, а репозитории загрузок наборов инструментов имеют не настроен. poi-src-5.2.4-20230921-5.2.4 строка 0 Ошибка Gradle Маркер

Когда я пытаюсь войти в командную строку, я получаю то же самое. Я просмотрел информацию о цепочке инструментов здесь «https://docs.gradle.org/8.4/userguide/t ... _detection», но это не помогло. Использование --debug и --stacktrace дало мне кучу дополнительной информации, которая для меня не имела большого значения.

Я не менял build.gradle из Apache, но вот строки набора инструментов:

java { цепочка инструментов { LanguageVersion = JavaLanguageVersion.of(jdkVersion) if (jdkVendor != '') поставщик = JvmVendorSpec.matching(jdkVendor) } сJavadocJar() сSourcesJar() } Я никогда раньше не использовал Gradle, так что это может быть что-то простое. Я использую Java 21.0.1 2023-10-17 LTS, которая была загружена и установлена ​​сегодня. Это также не работало с моей предыдущей версией.

Есть мысли о том, что происходит? Кажется, что загрузка самой последней версии Gradle и использование последних пакетов Java и Apache должны быть довольно простым процессом.

Чтобы ответить на первый комментарий, я поместил gradle в папку poi и запустил gradle.bat. Вот команда и вывод:
poi-src-5.2.4-20230921-5.2.4>gradle.bat Конфигурация по требованию — это инкубационная функция. > Настроить проект: Попытка переопределить старое определение типа данных junit ОШИБКА: сборка не удалась с исключением. * Где: Строка файла сборки «C:\Users\x\eclipse-workspace\poi-src-5.2.4-20230921-5.2.4\poi\build.gradle»: 82 * Что пошло не так: Возникла проблема при оценке проекта «:poi». > Не удалось вычислить значение свойства задачи ':poi:compileTestJava' 'javaCompiler'. > Не найдено соответствующих цепочек инструментов для запрошенной спецификации: {languageVersion=8,vendor=any,implementation=vendor-dependent} для WINDOWS на x86_64. > Никакие локально установленные наборы инструментов не соответствуют друг другу, а репозитории для загрузки наборов инструментов не настроены. * Пытаться: > Узнайте больше об автоматическом обнаружении цепочки инструментов по адресу https://docs.gradle.org/8.4/userguide/t ... _detection. > Узнайте больше о репозиториях наборов инструментов на странице https://docs.gradle.org/8.4/userguide/t ... positories. > Запустите с параметром --stacktrace, чтобы получить трассировку стека. > Запустите с параметром --info или --debug, чтобы получить больше результатов журнала. > Запустите --scan, чтобы получить полную информацию. > Получите дополнительную помощь на https://help.gradle.org. В этой сборке использовались устаревшие функции Gradle, что делало ее несовместимой с Gradle 9.0. Вы можете использовать --warning-mode all, чтобы отобразить отдельные предупреждения об устаревании и определить, исходят ли они от ваших собственных скриптов или плагинов. Подробнее об этом см. https://docs.gradle.org/8.4/userguide/c ... e_warnings в документации Gradle. ПОСТРОЙКА НЕ удалась за 1 с.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»