Minimum language requirements
- C++20 or better, see jaulib C++ Minimum Requirements.
- Standard C Libraries
- Java 11 (optional)
The following platforms are tested and hence supported
FreeBSD 13.1 (FreeBSD)
- Compile clean only, Bluetooth not working
- libc++ 13.0.0
- compiler
- clang 13.0.0
- openjdk 17
- architectures
- amd64 (validated, Generic)
Alpine Linux 3.16 (Linux)
- linux 5.15
- musl 1.2.3
- compiler
- gcc 11.2.1
- clang 13.0.1
- openjdk 17
- architectures
- amd64 (validated, Generic)
Debian 12 Bookworm (GNU/Linux)
- linux 5.19
- glibc 2.35
- compiler
- gcc 12.2.0
- clang 14.0.6
- openjdk 17
- architectures
- amd64 (validated, Generic)
Debian 11 Bullseye (GNU/Linux)
- deprecated
- linux 5.10
- glibc 2.31
- compiler
- gcc 10.2.1
- clang 11.0.1
- openjdk 17
- architectures
- amd64 (validated, Generic)
- arm64 (validated, Raspberry Pi 3+ and 4)
- arm32 (validated, Raspberry Pi 3+ and 4)
Debian 10 Buster (GNU/Linux)
- deprecated
- linux 4.19 (amd64), 5.10 (raspi)
- glibc 2.28
- compiler
- gcc 8.3.0
- openjdk 11
- architectures
- amd64 (validated, Generic)
- arm64 (validated, Raspberry Pi 3+ and 4)
- arm32 (validated, Raspberry Pi 3+ and 4)
- potential issues with capsh, see below.
Ubuntu 22.04 (GNU/Linux)
- linux 5.15
- glibc 2.35
- compiler
- gcc 11.2.0
- clang 14.0.0
- openjdk 17
- architectures
- amd64 (validated, Generic)
Ubuntu 20.04 (GNU/Linux)
- deprecated
- linux 5.4
- glibc 2.31
- compiler
- gcc 9.4.0
- clang 10.0.0
- openjdk 17
- architectures
- amd64 (validated, Generic)
Ubuntu 18.04 (GNU/Linux)
- deprecated
- compiler
- gcc 8.3
- openjdk 11
- architectures
- amd64 (validated, Generic)
- potential issues with capsh, see below.