---
schema_version: "1"
id: 577dd749bf62f08a360f323e80f9c8cf5bc168d5e965490efad5535a9b3f6b8b
title: Hardware and Software Requirements for On-Premises Mule Runtime Engine
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/on-premises/4.3/hardware-and-software-requirements.md
canonical_url: https://docs.mulesoft.com/on-premises/4.3/hardware-and-software-requirements
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4a6e96a5ed5ec2041730593722d2f0e6feadc6601e7d9be022bff03527c0d24c
description: MuleSoft Documentation Site
release: "4.3"
latest: false
---
---
product: On-premises Runtimes
version: 4.3
keywords: RHEL, Red Hat, Rocky Linux, Ubuntu, Windows Server, supported versions, sizing, RAM, heap, CPU, on-premises, on-prem, standalone, JDK 1.8, JDK 11
---

# Hardware and Software Requirements for On-Premises Mule Runtime Engine

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Confirm these requirements before you download on-premises runtime. This is the Prerequisites stage
in [On-Premises Runtimes Overview](https://docs.mulesoft.com/on-premises/4.3/). After the host meets them, download Mule Enterprise Edition.
See
[Download, Install, Configure, and Upgrade On-Premises Mule Runtime Engine](https://docs.mulesoft.com/on-premises/4.3/runtime-installation-task).

## Review Minimum Hardware Requirements

The CloudHub vCore sizing model does not apply to on-premises Mule runtime engine 4.3. You size CPU,
heap, and RAM on the host yourself.

- 2 GHz CPU or 1 virtual CPU in virtualized environments.

- 1 GB of RAM.

- 4 GB of storage.

Adjust RAM to match your latency requirements and the size and number of simultaneous messages that
applications process.

## Use a Supported Java Version

Verify that you use a supported version of Java before you install Mule runtime engine. Mule runtime
engine 4.3 requires JDK 1.8 or JDK 11. Mule runtime engine 4.3 does not support JDK 17.

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><div><div><p>JDK</p></div></div></td><td><div><div><p>JDK 1.8.0 or JDK 11</p></div></div></td></tr></tbody></table>

> [!NOTE] Though you can run a different JDK of choice, MuleSoft doesn’t support or take action to
> fix issues if they are traced back to the JDK.

## Review Supported Operating Systems

Mule runtime engine 4.3 is supported on any operating system that runs a Java Runtime Environment
(JRE) from a supported JDK. Red Hat Enterprise Linux (RHEL) is a tested distribution. MuleSoft
supports RHEL clones such as Rocky Linux even when a specific clone version is not listed as tested.

### Review Tested Software

Mule runtime engine 4.3 passed functional testing against the following software and operating
systems:

<table><colgroup><col> <col></colgroup><thead><tr><th>Software</th><th>Version</th></tr></thead><tbody><tr><td><div><div><p>OS</p></div></div></td><td><div><div><p>MacOS 10.15, HP-UX 11i V3, AIX 7.2, Windows Server 2019, Windows 10, Solaris 11.3, RHEL 8, Ubuntu Server 20.04</p></div></div></td></tr><tr><td><div><div><p>JDK</p></div></div></td><td><div><div><p>Adoptium OpenJDK distribution</p></div></div></td></tr></tbody></table>

Mule runtime engine 4.3 is bundled with the Runtime Manager agent plugin version 2.4.5. For Runtime
Manager Agent compatibility, see
[Runtime Manager Agent Release Notes](https://docs.mulesoft.com/release-notes/runtime-manager-agent/runtime-manager-agent-release-notes).

## Troubleshoot Common Error Messages

### `Unsupported class file major version 61`

This error means bytecode compiled for Java 17 (class file major version 61) was loaded by an older
JDK, or Mule runtime engine 4.3 is running on an unsupported JDK. Mule runtime engine 4.3 requires
JDK 1.8 or JDK 11. Mule runtime engine 4.3 does not support JDK 17.

### `JavaVersionNotSupportedByExtensionException`

An extension, connector, or module such as APIkit does not support the JDK that on-premises Mule
runtime engine 4.3 is running. Mule runtime engine 4.3 requires JDK 1.8 or JDK 11. Mule runtime
engine 4.3 does not support JDK 17. Align the application’s Java compatibility with that JDK, or run
a JDK the extension lists as supported.

### `OutOfMemoryError: Metaspace`

The JVM that hosts on-premises Mule runtime engine 4.3 ran out of Metaspace. Increase Metaspace in
the Java Service Wrapper (`wrapper.conf`) rather than only increasing heap. Heap and Metaspace are
separate pools.

## See Also

- [On-Premises Runtimes Overview](https://docs.mulesoft.com/on-premises/4.3/)

- [Download, Install, Configure, and Upgrade On-Premises Mule Runtime Engine](https://docs.mulesoft.com/on-premises/4.3/runtime-installation-task)

- [Java Support](https://docs.mulesoft.com/general/java-support#mule-runtime-java-support)

- [Hybrid Standalone Runtimes](https://docs.mulesoft.com/hybrid-standalone/)
