Ошибка инициализации QuantumRenderer: не найдено подходящего пайплайна

В настоящее время я работаю над проектом для университета на Java. В шаблоне проекта у нас уже есть много классов и конфигураций. Однако, если я попытаюсь запустить код, моя сборка завершится ошибкой и выдаст следующее сообщение об ошибке:

java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

кроме того, я получаю следующее предупреждение:

Unsupported JavaFX configuration: classes were loaded from 'unnamed module @4bde3f8a'

Я чувствую, что это как-то связано с конфигурацией gradle, поэтому я включаю свой build.gradle (который мне предоставил мой университет):

plugins {
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.9'
}

apply plugin: 'java'
sourceCompatibility = 17
version = '1.0.0'
compileJava.options.encoding = 'UTF-8'


repositories {
    mavenCentral()
}

javafx {
    version = "17"
    modules = ['javafx.controls']
}

dependencies {
    implementation 'org.json:json:20220924'
    implementation 'org.apache.commons:commons-lang3:3.12.0'
    implementation 'org.openjfx:javafx-graphics:17:mac'
}

sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDirs = []
        }
    }
}

Вы уже гуглили свою проблему? Я также нашел исключение здесь: stackoverflow.com/questions/65737055/…

Jaster_Master 17.01.2023 16:46

Да, я попробовал то, что было предложено в этом посте (добавление org.openjfx:javafx-graphics:17:mac в мою реализацию). Однако, к сожалению, это не изменило ситуацию.

finnjgr 17.01.2023 17:15

начните здесь: openjfx.io/openjfx-docs

kleopatra 17.01.2023 17:49

Вот у меня есть рабочий файл gradle.build с kotlin как DSL: github.com/Jaster-Master/JavaFX-Gradle-Template/blob/main/… — Если вам это не помогло, значит, проблема в другом с локальным javafx sdk на вашем устройстве или чем-то еще. Какую ОС вы используете?

Jaster_Master 17.01.2023 19:01

@jewelsea Спасибо, это была проблема. Я обновился до версии 19 и все работает гладко

finnjgr 18.01.2023 10:36
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поддержка JavaFX для компьютеров Mac M1 ненадежна в некоторых дистрибутивах JavaFX 17.

Вместо этого используйте JavaFX 19 или более позднюю версию, то же самое для среды выполнения Java.

Классификатор mac неверен, если это Mac M1. Лучше не предоставлять классификатор, если вы не знаете, какую архитектуру вы используете, и даже в этом случае я бы избегал этого.

Другие вопросы по теме