# System Requirements

{% hint style="warning" %}
**This is the manual for older MicroStream versions (Version < 5.0).**

**The new documentation (Version >= 5.0) is located at:**

[https://docs.microstream.one/](https://docs.microstream.one/manual)
{% endhint %}

## Supported JDKs

Tested and officially supported JDKs:

| JDK                                                                               | Supported Versions |
| --------------------------------------------------------------------------------- | ------------------ |
| [Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads/index.html) | 8, 11, 13          |
| [OpenJDK Build by Oracle](http://jdk.java.net/)                                   | 8, 11, 13          |
| [AdoptOpenJDK (HotSpot / OpenJ9)](https://adoptopenjdk.net)                       | 8, 11, 13          |
| [Red Hat OpenJDK](https://developers.redhat.com/products/openjdk/download/)       | 8, 11, 12          |
| [Amazon Corretto](https://aws.amazon.com/corretto/)                               | 8, 11              |
| [Azul Zulu](https://www.azul.com/downloads/zulu/)                                 | 8, 11, 13          |
| [Bellsoft Liberica](https://bell-sw.com/pages/products)                           | 8, 11, 13          |
| [SapMachine](https://sap.github.io/SapMachine/)                                   | 11, 13             |
| [ojdkbuild](https://github.com/ojdkbuild/ojdkbuild)                               | 8, 11, 13          |
| [GraalVM](https://www.graalvm.org/)                                               | 19.2.1             |
| [Android SDK](https://developer.android.com/studio/releases/platforms)            | API level 26+      |

In theory MicroStream is compatible with all JDK distributions from Version 8 on.

## Supported Operating Systems

* Every desktop or server operating system which the supported JVMs are available for
* Android 8+

## Third Party Libraries

MicroStream itself doesn't have any dependencies to other libraries whatsoever. So you don't have to worry about potential conflicts in your environment. This was a matter of choice of ours to keep the life of the developers using MicroStream as simple as possible. On the other hand feel free to include any dependencies you need, MicroStream will play along well, e.g. a logging framework of your choice.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.docs.microstream.one/2.1/system-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
