Не найден модуль: QTJambi

Решил использовать QTJambi для своего первого проекта на QT (пожалуйста, только не C++). Прочитав вики, начал устанавливать. В итоге получилось следующее дерево:

C:\QT\JBIN
├───bin
│       QtJambi3DAnimation6.dll
│       QtJambi3DCore6.dll
│       QtJambi3DLogic6.dll
│       QtJambi3DQuick6.dll
│       QtJambi3DQuickScene2D6.dll
│       QtJambi3DRender6.dll
│       QtJambi6.dll
│       QtJambiCharts6.dll
│       QtJambiConcurrent6.dll
│       QtJambiCore6.dll
│       QtJambiDataVisualization6.dll
│       QtJambiDBus6.dll
│       QtJambiDesigner6.dll
│       QtJambiGui6.dll
│       QtJambiHelp6.dll
│       QtJambiNetwork6.dll
│       QtJambiNetworkAuth6.dll
│       QtJambiOpenGL6.dll
│       QtJambiOpenGLWidgets6.dll
│       QtJambiPrintSupport6.dll
│       QtJambiQml6.dll
│       QtJambiQuick3D6.dll
│       QtJambiQuick6.dll
│       QtJambiQuickControls26.dll
│       QtJambiQuickWidgets6.dll
│       QtJambiScxml6.dll
│       QtJambiSql6.dll
│       QtJambiStateMachine6.dll
│       QtJambiSvg6.dll
│       QtJambiSvgWidgets6.dll
│       QtJambiTest6.dll
│       QtJambiUiTools6.dll
│       QtJambiVirtualKeyboard6.dll
│       QtJambiWidgets6.dll
│       QtJambiXml6.dll
│
└───java
        qtjambi-6.1.jar
        qtjambi-concurrent-6.1.jar
        qtjambi-dbus-6.1.jar
        qtjambi-help-6.1.jar
        qtjambi-network-6.1.jar
        qtjambi-opengl-6.1.jar
        qtjambi-openglwidgets-6.1.jar
        qtjambi-printsupport-6.1.jar
        qtjambi-qml-6.1.jar
        qtjambi-quick-6.1.jar
        qtjambi-quickcontrols-6.1.jar
        qtjambi-scxml-6.1.jar
        qtjambi-statemachine-6.1.jar
        qtjambi-test-6.1.jar

Также я использую QT 6.1.0 и использую параметр -Djava.library.path=C:\Qt\jBin\bin;C:\Qt\6.1.0\msvc2019_64\bin чтобы JVM знал, откуда брать бинарники.

Закинул в свой проект простенький QML и написал следующий код:

public static void main(String[] args) {
        QtUtilities.initializePackage("io.qt.network");
        QtUtilities.initializePackage("io.qt.quick");
        QtUtilities.loadQtLibrary("QuickShapes");
        QtUtilities.loadQtLibrary("QuickTemplates2");
        QtUtilities.loadQtLibrary("QuickParticles");
        QCoreApplication.setAttribute(Qt.ApplicationAttribute.AA_EnableHighDpiScaling);
        QGuiApplication qGuiApplication = QGuiApplication.initialize(args);
        QQuickView view = new QQuickView();
        view.engine().addImportPath("StorageScanner/imports");
        view.setSource(QUrl.fromLocalFile("StorageScanner/StorageScanner.qml"));
        if (!view.errors().isEmpty()){
            view.errors().forEach(qQmlError -> {
                System.err.println(qQmlError.toString());
            });
            throw new RuntimeException("Resource load failed");
        }
        view.show();
        QGuiApplication.exec();
    }

В итоге всегда выпадает ошибка:

file:///.../QtTest/StorageScanner/StorageScanner.qml:9:5: Type Screen01 unavailable
file:///.../QtTest/StorageScanner/Screen01.ui.qml:2:1: Cannot load library C:\Qt\6.1.0\msvc2019_64\qml\QtQuick\Controls\qtquickcontrols2plugin.dll: Не найден указанный модуль.
Exception in thread "main" java.lang.RuntimeException: Resource load failed

DLL есть по указанному пути.

Как исправить? Облазил весь интернет и ничего не нашел. Заранее спасибо.


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