Невозможно выбрать один из следующих вариантов org.openjfx:javafx-fxml:21.JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Невозможно выбрать один из следующих вариантов org.openjfx:javafx-fxml:21.

Сообщение Гость »


Я пишу приложение с использованием JavaFX, и когда я пытаюсь загрузить исходные коды, я получаю эту ошибку после обновления до

Код: Выделить всё

id 'org.openjfx.javafxplugin' version '0.1.0'
:

Код: Выделить всё

Execution failed for task ':ijDownloadSourceseac56644-f3d'.
> Could not resolve all files for configuration ':downloadSources_d8a57fab-051b-40e6-9c30-2d1f5d9d5ae1'.
> Could not resolve org.openjfx:javafx-fxml:21.
Required by:
project :
>  Невозможно выбрать один из следующих вариантов org.openjfx:javafx-fxml:21:
- linux-aarch64Runtime
- linuxRuntime
- mac-aarch64Runtime
- macRuntime
- runtime
- winRuntime
Все они соответствуют потребительским атрибутам:
- Вариант возможности 'linux-aarch64Runtime' org.openjfx:javafx-fxml:21:
- Несовпадающие атрибуты:< br /> — Предоставляет «библиотеку» org.gradle.category, но потребитель не запрашивал ее.
— Предоставляет «jar» org.gradle.libraryelements, но потребитель не запрашивал ее.
— Предоставляет org.gradle.native.architecture «aarch64», но потребитель не запрашивал ее
- Предоставляет org.gradle.native.operatingSystem «linux», но потребитель не запрашивал ее
- Предоставляет org.gradle.status «выпуск», но потребитель не запрашивал его
— Предоставляет org.gradle.usage «java-runtime», но потребитель не запрашивал его
— Вариант ' linuxRuntime' org.openjfx:javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет «библиотеку» org.gradle.category, но потребитель не запрашивал ее
— Предоставляет org.gradle.libraryelements «jar», но потребитель не просил об этом
— Предоставляет org.gradle.native.architecture «x86-64», но потребитель об этом не просил
— Предоставляет org.gradle.native.operatingSystem «linux», но потребитель об этом не просил
— Предоставляет «выпуск» org.gradle.status, но потребитель об этом не просил
— Предоставляет org.gradle.native.operatingSystem «linux», но потребитель об этом не просил
— Предоставляет org.gradle.native.operatingSystem «linux», но потребитель об этом не просил
— Предоставляет org.gradle.status «выпуск», но потребитель об этом не просил
gradle.usage 'java-runtime', но потребитель об этом не просил
- Вариант возможности 'mac-aarch64Runtime' org.openjfx:javafx-fxml:21:
- Несовпадающие атрибуты:
— Предоставляет «библиотеку» org.gradle.category, но потребитель не запрашивал ее
— Предоставляет «jar» org.gradle.libraryelements, но потребитель не запрашивал ее
— Предоставляет org .gradle.native.architecture 'aarch64', но потребитель не просил об этом
— Предоставляет org.gradle.native.operatingSystem «macos», но потребитель об этом не просил
— Предоставляет org .gradle.status «выпуск», но потребитель не запрашивал его
— предоставляет org.gradle.usage «java-runtime», но потребитель не запрашивал его
— вариант «macRuntime» возможность org.openjfx:javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет «библиотеку» org.gradle.category, но потребитель не запрашивал ее
— Предоставляет org.openjfx:javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет org.openjfx:javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет «библиотеку» org.gradle.category, но потребитель не запрашивал ее gradle.libraryelements 'jar', но потребитель не просил об этом
- Предоставляет org.gradle.native.architecture 'x86-64', но потребитель об этом не просил
- Предоставляет org. gradle.native.operatingSystem «macos», но потребитель об этом не просил
— Предоставляет «выпуск» org.gradle.status, но потребитель об этом не просил
— Предоставляет org.gradle. использование «java-runtime», но потребитель об этом не запрашивал
— Вариант возможности «время выполнения» org.openjfx:javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет org .gradle.category «библиотека», но потребитель не запрашивал ее
— Предоставляет org.gradle.libraryelements «jar», но потребитель не запрашивал ее
— Предоставляет org.gradle.status «выпуск», но потребитель об этом не просил
— Предоставляет org.gradle.usage «java-runtime», но потребитель об этом не просил
— Вариант возможности «winRuntime» org.openjfx :javafx-fxml:21:
— Несовпадающие атрибуты:
— Предоставляет «библиотеку» org.gradle.category, но потребитель ее не запрашивал
— Предоставляет org.gradle.libraryelements ' jar», но потребитель об этом не просил
— Предоставляет org.gradle.native.architecture «x86-64», но потребитель об этом не просил
— Предоставляет org.gradle.native. операционная система «windows», но потребитель не запрашивал ее
— Предоставляет «выпуск» org.gradle.status, но потребитель не запрашивал ее
— Предоставляет org.gradle.usage «java-» runtime», но потребитель об этом не просил

* Попробуйте:
> Запустите с параметром --stacktrace, чтобы получить трассировку стека.
> Запустите с --info или Опция --debug, чтобы получить больше результатов журнала.
> Запустите с помощью --scan, чтобы получить полную информацию.
> Дополнительную помощь можно получить на https://help.gradle.org.
В этой сборке использовались устаревшие функции Gradle, что делает ее несовместимой с Gradle 9.0.
Вы можете использовать --warning-mode all, чтобы показать отдельные предупреждения об устаревании и определить, исходят ли они из ваших собственных скриптов или плагинов.
Подробнее об этом см. https://docs.gradle.org/8.5/userguide/command_line_interface.html#sec:command_line_warnings. в документации Gradle.
ОШИБКА СБОРКИ через 111 мс
1 задача, требующая действий: 1 выполнено
Я пытаюсь это исправить, как на страницу плагина, но пока безуспешно. Не могли бы вы помочь мне понять, почему не применяется конфигурация osConfiguration? Импорт Gradle прошел успешно, но я все еще получаю вышеуказанную ошибку. Я совсем запутался :(
Это мой build.gradle:

Код: Выделить всё

import org.openjfx.gradle.JavaFXPlatform

plugins {
id 'java'
id 'application'
id 'org.javamodularity.moduleplugin' version '1.8.12'
id 'org.openjfx.javafxplugin' version '0.1.0'
id "com.google.osdetector" version "1.7.3"
id 'org.beryx.jlink' version '3.0.1'
id "io.freefair.lombok" version "8.6"
}

group 'io.github.vcvitaly'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

ext {
junitVersion = '5.10.2'
platform = getPlatform()
}

configurations {
osConfiguration
}

java {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}

tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

application {
mainModule = 'io.github.vcvitaly.k8cp'
mainClass = 'io.github.vcvitaly.k8cp.HelloApplication'
}

javafx {
version = JavaVersion.VERSION_21
modules = ['javafx.controls', 'javafx.fxml']
}

dependencies {
implementation('org.controlsfx:controlsfx:11.1.2')
implementation('net.synedra:validatorfx:0.4.0') {
exclude(group: 'org.openjfx')
}
implementation('org.kordamp.ikonli:ikonli-javafx:12.3.1')
implementation 'org.kordamp.ikonli:ikonli-fontawesome-pack:12.3.1'
implementation 'org.kordamp.ikonli:ikonli-fontawesome5-pack:12.3.1'
implementation('org.kordamp.bootstrapfx:bootstrapfx-core:0.4.0')

implementation 'ch.qos.logback:logback-core:1.5.2'
implementation 'org.slf4j:slf4j-api:2.0.12'
implementation 'ch.qos.logback:logback-classic:1.5.2'

implementation ("io.kubernetes:client-java:20.0.0") {
exclude group: "com.google.code.findbugs", module: "jsr305"
exclude group: "com.amazonaws", module: "aws-java-sdk-sts"
}

testImplementation "org.junit.jupiter:junit-jupiter-api:${junitVersion}"
testImplementation "org.junit.jupiter:junit-jupiter-params:${junitVersion}"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:${junitVersion}"

testImplementation 'org.mockito:mockito-core:5.11.0'
testImplementation "org.assertj:assertj-core:3.25.1"

}

test {
useJUnitPlatform()
}

jlink {
imageZip = project.file("${buildDir}/distributions/app-${javafx.platform.classifier}.zip")
options = ['--strip-debug', '--compress', '2', '--no-header-files', '--no-man-pages']
launcher {
name = 'app'
}
}

jlinkZip {
group = 'distribution'
}

configurations.osConfiguration {
attributes {
attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage, Usage.JAVA_RUNTIME))
attribute(OperatingSystemFamily.OPERATING_SYSTEM_ATTRIBUTE, objects.named(OperatingSystemFamily, platform.osFamily))
attribute(MachineArchitecture.ARCHITECTURE_ATTRIBUTE, objects.named(MachineArchitecture, platform.arch))
}
}

def getPlatform() {
return JavaFXPlatform.detect(osdetector);
}


Источник: https://stackoverflow.com/questions/781 ... afx-fxml21
Ответить

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

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

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

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

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