System compatibility

Nutrient Java SDK is built to support Java SE 8. To develop with the SDK, you’ll need to have a compatible development kit installed, which means you’ll require JDK8+.

The JDK can be obtained via multiple sources. The main source is Oracle, but other sources are available — for example, AdoptOpenJDK supplies precompiled binaries for many well-known operating systems.

To take advantage of the already proven C++ Nutrient Core, the SDK has a native element to it. Because there’s a native element, there are strict operating system support requirements.

Windows

The native SDK has been compiled under Windows 10 and will support all Microsoft-supported versions of Windows 10 (version 1703+) and Windows Server 2019 (version 1709+). Currently, the architectures supported are i386 and x64. For more information on Windows release support, consult the Windows lifecycle fact sheet.

Linux

We compiled the native SDK to support most major Linux distributions. There’s a requirement of at least Glibc 2.28, which ensures compatibility with most major long-term support and other newer distributions. Currently, the architecture supported is x64.

macOS

The macOS native binary has been compiled with and will only support Mojave 10.14+.

Threads

Only call Nutrient Java SDK on a single thread. Multithreaded access causes sporadic errors.