QtJambi is available for Qt5 and Qt6. All modules are published as Maven Artifact. Add them to your software development project by specifying as follows:
<dependency>
<groupId>io.qtjambi</groupId>
<artifactId>$MODULE</artifactId>
<version>$VERSION</version>
</dependency>
Here, exchange $VERSION
either by 6.5.10
or 6.8.1
. Exchange $MODULE
by QtJambi module name as listed below.
Alternatively, you can download corresponding QtJambi modules as JAR file from Maven Central Repository.
All QtJambi modules consist of a Java part (minimum java version: JDK8) and a native component. Native components are avaiable for Windows, Linux and macOS (x64 and arm64) as well as for Android (x86, x86_64, and arm64-v8a). Debug info for native debugging is avaiable for Windows, Linux and macOS.
The native components for Windows available on Maven require Qt binaries for MSVC (msvc2019_64). Mingw Qt is not compatible with QtJambi unless you build it from scratch with Mingw. The native components for Linux might be incompatible with distribution-specific Qt. Maven-published binaries have been compiled with Qt available from Qt installer.
Search for qtjambi modules by name in Maven repository. Each java module requires the corresponding platform bundle. Therefore search for either -native-windows, -native-linux, -native-macos or -native-android. Info files for native debugging can be found in -debuginfo-windows, -debuginfo-linux and -debuginfo-macos. By default, the native components of only essential modules are made available on Maven. Please make a request via issues if you require native components not yet available.
QtJambi 6.8.1 requires Qt 6.8.x whereas x can be any patch version greater or equals 0. This release has been built with Qt 6.8.1. Compatibility to higher versions is unknown.
QtJambi 6.5.10 requires Qt 6.5.x whereas x can be any patch version. This release has been built with Qt 6.5.3. Compatibility to higher versions is unknown.
In any case, qtjambi-activex native binaries are only compatible to the exact Qt version they have been built with.
Following Qt modules are provided by QtJambi:
- QtCore, QtGui and QtWidgets in module qtjambi:
- qtjambi-6.8.1.jar
- qtjambi-native-windows-x64-6.8.1.jar
- qtjambi-debuginfo-windows-x64-6.8.1.jar
- qtjambi-native-windows-arm64-6.8.1.jar
- qtjambi-debuginfo-windows-arm64-6.8.1.jar
- qtjambi-native-linux-x64-6.8.1.jar
- qtjambi-debuginfo-linux-x64-6.8.1.jar
- qtjambi-native-linux-arm64-6.8.1.jar
- qtjambi-debuginfo-linux-arm64-6.8.1.jar
- qtjambi-native-macos-6.8.1.jar
- qtjambi-debuginfo-macos-6.8.1.jar
- qtjambi-native-android-x86-6.8.1.jar
- qtjambi-native-android-x64-6.8.1.jar
- qtjambi-native-android-arm-6.8.1.jar
- qtjambi-native-android-arm64-6.8.1.jar
- QtDBus in module qtjambi-dbus:
- QtNetwork in module qtjambi-network:
- QtQml in module qtjambi-qml:
- QtQuick in module qtjambi-quick:
- QtQuickControls in module qtjambi-quickcontrols:
- QtQuickTest in module qtjambi-quicktest:
- QtTest in module qtjambi-test:
- QtBluetooth in module qtjambi-bluetooth:
- QtCharts in module qtjambi-charts:
- QtDataVisualization in module qtjambi-datavisualization:
- QtConcurrent in module qtjambi-concurrent:
- QtHelp in module qtjambi-help:
- QtOpenGL in module qtjambi-opengl:
- QtOpenGLWidgets in module qtjambi-openglwidgets:
- QtMultimedia in module qtjambi-multimedia:
- QtMultimediaWidgets in module qtjambi-multimediawidgets:
- QtNfc in module qtjambi-nfc:
- QtNetworkAuth in module qtjambi-networkauth:
- QtPositioning in module qtjambi-positioning:
- QtPrintSupport in module qtjambi-printsupport:
- QtQuick3D in module qtjambi-quick3d:
- QtQuickWidgets in module qtjambi-quickwidgets:
- QtRemoteObjects in module qtjambi-remoteobjects:
- QtSCXML in module qtjambi-scxml:
- QtSensors in module qtjambi-sensors:
- QtSerialBus in module qtjambi-serialbus:
- QtSerialPort in module qtjambi-serialport:
- QtSql in module qtjambi-sql:
- QtSvg in module qtjambi-svg:
- QtSvgWidgets in module qtjambi-svgwidgets:
- QtStateMachine in module qtjambi-statemachine:
- QtUITools in module qtjambi-uitools:
- QtWebChannel in module qtjambi-webchannel:
- QtWebEngineCore in module qtjambi-webenginecore:
- QtWebEngineWidgets in module qtjambi-webenginewidgets:
- QtWebEngineQuick in module qtjambi-webenginequick:
- QtWebSockets in module qtjambi-websockets:
- QtWebView in module qtjambi-webview:
- QtVirtualKeyboard in module qtjambi-virtualkeyboard:
- QtXml in module qtjambi-xml:
- QtDesigner in module qtjambi-designer:
- QtPDF in modules qtjambi-pdf and qtjambi-pdfwidgets:
- QtHttpServer in module qtjambi-httpserver
- QtInsightTracker in module qtjambi-insighttracker
- Active Qt (Windows only) in module qtjambi-activex:
- Qt3DCore in module qtjambi-qt3dcore:
- Qt3DRender in module qtjambi-qt3drender:
- Qt3DAnimation in module qtjambi-qt3danimation:
- Qt3DExtras in module qtjambi-qt3dextras:
- Qt3DInput in module qtjambi-qt3dinput:
- Qt3DLogic in module qtjambi-qt3dlogic:
- Qt3DQuick in module qtjambi-qt3dquick:
- Qt3DQuickExtras in module qtjambi-qt3dquickextras:
- Qt3DQuickScene3D in module qtjambi-qt3dquickscene2d:
- JDBC Sql Plugin:
- qtjambi-plugin-qsqljdbc-windows-x64-6.8.1.jar
- qtjambi-plugin-qsqljdbc-windows-arm64-6.8.1.jar
- qtjambi-plugin-qsqljdbc-linux-x64-6.8.1.jar
- qtjambi-plugin-qsqljdbc-linux-arm64-6.8.1.jar
- qtjambi-plugin-qsqljdbc-macos-6.8.1.jar
- qtjambi-plugin-qsqljdbc-native-android-common-6.8.1.jar
- qtjambi-plugin-qsqljdbc-native-android-x86-6.8.1.jar
- qtjambi-plugin-qsqljdbc-native-android-x64-6.8.1.jar
- qtjambi-plugin-qsqljdbc-native-android-arm-6.8.1.jar
- qtjambi-plugin-qsqljdbc-native-android-arm64-6.8.1.jar
- QtJambi User Interface Compiler (UIC):
- qtjambi-uic-6.8.1.jar
- patform bundles for Windows, Linux and macOS
- QtJambi Deployer:
- qtjambi-deployer-6.8.1.jar
- patform bundles for Windows, Linux, macOS and Android
- QtJambi Generator:
- qtjambi-generator-6.8.1.jar
- patform bundles for Windows, Linux and macOS