What JamaicaVM is
JamaicaVM is a runtime and development environment for memory-safe realtime Java applications on embedded and mission-critical systems. It runs Java applications and libraries, plus bytecode-compatible languages such as Kotlin, Clojure, and Scala. The platform provides the reference implementation of the Realtime Specification for Java. Managed and deterministic memory management is intended to support memory safety and controlled timing. Ahead-of-Time compilation can tune speed and memory footprint, while compiled JAR files remain dynamically loadable. Listed operating-system targets include Linux, QNX, and VxWorks, with x64 and AArch64 support for those systems and RISC-V support for Linux. Windows and macOS are listed for OpenJDK builds without realtime functionality. Development resources include an Eclipse plugin, manuals, release notes, and Java and RTSJ API references. JamaicaVM is part of aicas EdgeSuite and can work alongside JamaicaAMS. Pricing is on request, and evaluation versions and trials are available.
Who it suits
It suits developers building Java-based embedded or mission-critical systems with realtime requirements. Teams should discuss their target operating system, processor architecture, and application needs with aicas.
Good to know, and what to watch
- Supports Java, Kotlin, Clojure, and Scala
- Reference implementation of Java RTSJ
- Ahead-of-Time compilation tunes speed and memory
- Supports Linux, QNX, and VxWorks targets
- Eclipse plugin and API references provided
- Windows and macOS builds lack realtime functionality
- RISC-V support is listed only for Linux
- Pricing depends on target hardware and RTOS
Plans
Every plan and priceJamaicaVM
Pricing on request
The verdict
JamaicaVM targets embedded Java workloads that require controlled timing and memory behavior. Its target combinations and licensing need confirmation with aicas before adoption.
What the maker publishes
- Architecture limits
- The page says RISC-V is supported only on Linux and other operating-system and processor combinations are available on request. source
- Company
- aicas GmbH was founded in Karlsruhe on 3 May 2001. source
- Compilation
- Ahead-of-Time compilation can tune application speed and memory footprint, and compiled JAR files can still be loaded dynamically. source
- Desktop builds
- Windows and macOS are listed with aicas-serviced OpenJDK builds that do not include realtime functionality. source
- Development tools
- The product page provides a JamaicaVM Eclipse Plugin and links to manuals, release notes, and Java and RTSJ API references. source
- Evaluation
- aicas invites prospective users to request a trial and discuss their operating system, processor architecture, realtime requirements, and Java applications with an expert. source
- Guest architecture
- both source
- Host platforms
- Linux,Windows,macOS source
- Host platforms
- Development host systems listed are Linux, Windows, and macOS; Windows and macOS builds are serviced OpenJDK builds without realtime functionality. source
- Integration
- JamaicaVM is part of aicas EdgeSuite and can work alongside JamaicaAMS for application management on connected edge devices. source
- Java support
- It runs Java applications and libraries and also supports bytecode-compatible languages such as Kotlin, Clojure, and Scala. source
- Languages
- It supports Java applications and libraries, as well as bytecode-compatible languages including Kotlin, Clojure, and Scala. source
- Licensing
- The JamaicaVM manual says evaluation versions are available and directs customers to contact aicas or a sales partner about licensing and target-specific copies. source
- Memory management
- Its managed memory and deterministic memory management are designed to support memory safety and controlled timing behavior. source
- Operating systems
- The page lists Linux, QNX, and VxWorks as supported targets; other operating system and processor combinations may be available on request. source
- Pricing
- The product page directs visitors to contact aicas to evaluate a suitable configuration and does not state a price. source
- Processor architectures
- The platform table lists x64 and AArch64 support for Linux, QNX, and VxWorks, and RISC-V support for Linux; other combinations are available on request. source
- Product
- JamaicaVM is a runtime and development environment for building and running memory-safe realtime applications on embedded and mission-critical systems. source
- Purpose
- JamaicaVM is a runtime and development environment for memory-safe, realtime Java applications on embedded and mission-critical systems. source
- Realtime
- JamaicaVM provides the reference implementation of the Realtime Specification for Java (RTSJ). source
- Support and trial
- The page invites prospective users to discuss their operating system, processor architecture, realtime requirements, and Java applications with aicas, and offers a trial request. source
- Use case
- The maker describes use in Siemens Simotion motion control, where Java code runs with hard realtime capabilities and a clock cycle below 125 microseconds. source
Checked against the maker's pages on 9 Oct 2026.