JogAmp’s Supported Platforms

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.

Unit Testing

Thorough unit testing is performed on all our jenkins build nodes.

Bring-up Testing

Non Android

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-rc-20250721
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.UISceneDemo20

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.UISceneDemo20

Android

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.

Java / OpenJDK

Current runtime requirements

Future versions may use

See contracting options above

Windows

Current Architectures:

Offline Architectures

Currently not tested anymore, code may exist.

Potential Architectures

See contracting options above

GNU/Linux

Dependencies

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.

Distributions

Current Architectures:

Offline Architectures

Currently not tested anymore, code may exist.

See contracting options above

Android/Linux

On 2025-07-20 we have tested jogl-demos-fat-android-${arch}.apk using an x86 and x86_64 emulator for

Current Architectures:

Offline Architectures

Currently not tested regularly, code may exist.

See contracting options above

OpenSolaris / Illumus

Currently not tested anymore, code may exist.

Current Architectures:

Offline Architectures

Currently not tested anymore, code may exist.

See contracting options above

MacOS

References

Overview

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.5, arm64

Exceptions:

OpenJDK

Available Java(tm) VMs

JogAmp Build and Test Setup

MacOS 12.6.5 (Monterey), Darwin 21, x86_64

MacOS 15.5 (Sequoia), Darwin 24, arm64

Retired

Currently not tested anymore, but should still work.

MacOS 10.13.6 (High Sierra), Darwin 17, x86_64
MacOS 13.1 (Ventura), Darwin 22, arm64

Change History

Date Note
2023-05-06 Initial Version for JogAmp Release 2.5.0
2025-06-21 JogAmp Release 2.6.0