
Run Java applications





Your Java applications still work.
CheerpJ makes sure they keep working.
Rewriting critical systems is expensive, risky, and rarely necessary. CheerpJ runs Java applications in the browser, preserving your investment while simplifying deployment.
Extend the life of legacy Java apps with CheerpJ
CheerpJ runs Java applications in modern browsers without a local Java installation. It ships a full OpenJDK environment and supports Swing and AWT UIs, plus frameworks such as Oracle Forms and Oracle EBS.
Removing local Java installs and legacy browser dependencies reduces client-side risk and support overhead.

How CheerpJ runs Java applications in the browser
CheerpJ runs standard Java applications directly in the browser using WebAssembly. It provides a full OpenJDK runtime and Java Virtual Machine that executes Java bytecode without plugins, desktop installations, or source code changes.
Easily deploy CheerpJ
CheerpJ is delivered as static WebAssembly and JavaScript assets. It can be hosted on any web server or CDN and integrated into a page with a simple <script> tag. No browser plugins or server-side components are required.
Enterprise Java compatibility
CheerpJ provides a browser-based JVM built on OpenJDK, with full Java language compatibility and bytecode-level execution. Supports standard JAR and WAR deployments, including Swing and AWT applications, without requiring a client-side JVM.
Explore our Java execution tools for the browser

CheerpJ Core
The main CheerpJ tool for developers. A JVM / OpenJDK distribution in JavaScript and WebAssembly. Runs full Java apps and libraries in the browser.

CheerpJ JNLP Runner
An end-user tool to run Java Web Start apps in Chrome or Edge – without installing Java locally. Perfect for legacy enterprise applications.

CheerpJ Applet Runner
An end-user tool to run Java Applets on modern browsers. Works instantly on Chrome or Edge, no code changes required.
Discover how to modernize and improve access to your legacy Java applications with CheerpJ.
Schedule a free demo with our team to learn how CheerpJ can help address your Java requirements.
Fill in the form or book a demo directly here



