Jogamp 2.6.x runtime is supported on the described platforms below.
Please ask for contracting options to have support added for your desired platform.
Thorough unit testing is performed on all our jenkins build nodes.
A quick bring-up testing covers gluegen,
joal and jogl and is performed on non Android
platforms:
#!/bin/sh
type=archive/rc
version=v2.6.0
folder=${type}/${version}
mkdir ${version}
cd ${version}
curl --silent --output jogamp-fat.jar https://jogamp.org/deployment/${folder}/fat/jogamp-fat.jar
curl --silent --output jogl-demos.jar https://jogamp.org/deployment/${folder}/fat/jogl-demos.jar
curl --silent --output jogl-fonts-p0.jar https://jogamp.org/deployment/${folder}/fat/jogl-fonts-p0.jar
echo "Fetched from ${folder} to ${version}"
java -cp jogamp-fat.jar:jogl-demos.jar com.jogamp.opengl.demos.graph.ui.UISceneDemo03
However, you can also use the locally produced fat jar file for the building platform, e.g.
cd jogl/build-x86_64/jar
java -cp jogl-fat-linux-amd64.jar:jogl-demos.jar com.jogamp.opengl.demos.graph.ui.UISceneDemo03
For Android, the fat demo APK
jogl-demos-fat-android-${arch}.apk inside the jogl build
folder can be directly installed and tested on your device w/ developer
mode enabled.
Current runtime requirements
Future versions may use
See contracting options above
x86_64Currently not tested anymore, code may exist.
x86arm64 (aarch64)See contracting options above
x86_64Currently not yet supported
x86arm64 (aarch64)See contracting options above
GNU/Linux builds’ GNU libc dependencies are relaxed by utilizing lower or no versioning to the few existing versioned library entries used. Therefor it is expected to be able to run on older and newer distributions.
x86_64arm64 (aarch64)armv6/armv7 (hardfloat)Currently not tested anymore, code may exist.
x86ia64riscv64mipselppc64lesparcv9alphahppaSee contracting options above
On 2025-07-20 we have tested
jogl-demos-fat-android-${arch}.apk using an
x86 and x86_64 emulator for
x86_64arm64 (aarch64)Currently not tested regularly, code may exist.
x86armv6/armv7 (hardfloat)See contracting options above
Currently not tested anymore, code may exist.
Currently not tested anymore, code may exist.
x86_64x86sparcv9See contracting options above
References
| MacOS Version | Release Name | Darwin Version | JogAmp Relation |
|---|---|---|---|
| 10.7 | Lion | 11 | Min deployment target |
| 10.13 | High Sierra | 17 | Test node 10.13.6, x86_64
(retired) |
| 10.14 | Mojave | 18 | |
| 10.15 | Catalina | 19 | |
| 11 | Big Sur | 20 | |
| 12 | Monterey | 21 | Build node 12.6.5, w/ Xcode 14.2,
x86_64 |
| 13 | Ventura | 22 | Test node 13.1, arm64
(retired) |
| 15 | Sequoia | 24 | Test node 15.6, arm64 |
Exceptions:
Available Java(tm) VMs
x86_64 and
arm64x86_64export SDKROOT=macosx11.3 (MacOS SDK)-mmacosx-version-min=10.7 (Miniumum deployment
target)arm64Currently not tested anymore, but should still work.
x86_64arm64| Date | Note |
|---|---|
| 2023-05-06 | Initial Version for JogAmp Release 2.5.0 |
| 2025-08-31 | JogAmp Release 2.6.0 |