---
title: "Generate an optimized runtime from a module-info.java file"
method: POST
path: "/runtime/{arch}/{os}/{version}"
tags: ["runtime"]
---

# Generate an optimized runtime from a module-info.java file

`POST /runtime/{arch}/{os}/{version}`

## Path parameters

- `arch` 'x64' | 'x32' | 'ppc64' | 's390x' | 'ppc64le' | 'aarch64' | 'arm', required
- `os` 'linux' | 'windows' | 'mac' | 'solaris' | 'aix', required
- `version` string, required

## Query parameters

- `endian` 'little' | 'big'
- `implementation` 'hotspot' | 'openj9'

## Response `200`

successful operation

## Other responses

- `400` — Bad request

---

[API](https://skmtc.dev/adoptopenjdk/apis/jlink-online.md) · [All operations](https://skmtc.dev/adoptopenjdk/apis/jlink-online/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/adoptopenjdk/jlink-online/revisions/34d9a593adb0/schema)
