JamaicaVM

The proven development kit for embedded software

JamaicaVM

The proven development kit for embedded software

JamaicaVM is a Java-based software development kit and runtime for embedded systems. It enables intelligent devices and vehicles.

JamaicaVM brings the advantages of a managed language to the embedded and IoT world. With its unique combination of development tools with standards support and a virtual machine, it is optimized for running on the IoT edge.

The broadest support of hardware and operating systems combined with hard realtime capabilities, unrivaled small footprint, and extraordinary low processor utilization, ensure it is the best choice for your embedded IoT project.

JamaicaVM reduces time-to-market,
costs and complexity significantly.

Get to Market faster

JamaicaVM reduces the time spent on developing and managing embedded systems by 25-50%.

Reduce Costs

JamaicaVM allows a 25% reduction in the runtime size. It enables to run on very restricted environments and reduces hardware expenses by up to 10%.

Best Reliability

JamaicaVM assures critical as well as third-party applications will operate uninterrupted. This is made possible by providing the highest security and availability combined with low latency and quick response time.

High Scalability

Support for single or millions of devices made easy. Broadest support of a wide range of realtime and embedded operating systems (see version matrix) is possible.

High Portability

Porting JamaicaVM to a new compute platform or system only takes a few days - in contrast to many months with similar products.

Investment Protection

Due to the ability to move code and reuse it on a wide range of operating systems and computing platforms, your investment is safe from day one.

More Flexibility

You gain flexibility with aicas embedded microservices thanks to more agility and means to create rapid prototypes or minimum viable products (MVP).

Easier Programming

You have control of your code and your data with significantly easier programming in Java.

Application Priority

Develop and run code with a focus on application specifics – not platform limitations.

How to Stop Cyber Intrusion With Realtime Java

aicas’ memory-safe alternative for embedded systems

Successfully proven by visionary industry leaders

aicas’ Jamaica products are used in millions of devices and vehicles. Customers such as industrial companies, car manufacturers, and their suppliers have successfully implemented our IoT solutions.

It connects over…

Devices and Vehicles (Worldwide)
0

 A new one is added every 10 seconds.

It powers embedded systems and vehicles for…

more than 20 Years

Footprint

>35% smaller footprint compared to other JavaVirtual Machines

CPU Idle Time

 > 15% better average CPU idle time left

4 of Top 5 Auto Companies
rely on JamaicaVM.

Technical Highlights

Real time specification supported by automatic memory deallocation, object-oriented programming.

Outstandig Realtime Capabilities for Fast Response Times

Besides supporting Java standard edition functionalities, JamaicaVM comes with realtime capabilities. Based on the realtime specification for Java (RTSJ), JamaicaVM uses a deterministic garbage collector that ensures your embedded applications perform the way you designed and developed them with as low as 10ms response time and very low jitter.

Supported Platforms

JamaicaVM is available for a wide range of realtime and embedded operating systems running on most important 32-bit and 64-bit processors.

JamaicaVM supports the following operating system versions and processor architectures.

Linux

Distribution Version CPU
Ubuntu
20.04
x86_64
Debian, Pi OS
12
ARMv7 & AArch64
Red Hat
9
x86_64
T-HEAD C910
1.1
RISC-V

Other OS

Target OS Version CPU
QNX
7.1 & 8.0
x86_64 & AArch64
VxWorks
23.04
x86_64

Custom configurations are available for older versions, 32-bit, as well as further operating systems and architectures, including: Windows, Windows IoT, OS-9, x64, ARMv7, PowerPC.

Custom builds can be provided on demand.

Reviewed and Approved by AWS

aicas JamaicaVM has been evaluated and approved by AWS and is now qualified software to run on AWS cloud services.

(Click for more Info)

Features

  • Deterministic and realtime garbage collector

  • Multicore support

  • Eclipse Plugin

    Click to visit Eclipse Plugin page

  • Small memory footprint

  • Dynamic loading support

  • ARM, Intel and PPC hardware support

Easily run embedded systems with JamaicaVM.

Start Now!

Related Downloads and Information

Downloads

  • JamaicaVM Eclipse plugin

    Our plugin allows developers to use JamaicaVM as a Java runtime environment in Eclipse, enabling them to develop and launch realtime applications as easy and convenient as a normal Java program.

  • JamaicaVM manuals

    Version: 8.10 · 8.9 · 8.8 · 8.7 · 8.6 · 8.5 · 8.3 · 8.2 · 8.1 · 8.0

Information

aicas
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.