Compatibility

What runs in the browser with CheerpJ 4.2, what is fully supported, and how it behaves in enterprise environments.

CheerpJ 4.2 is a full Java platform for the web browser. It includes a Java Virtual Machine, a Java Runtime Environment, and a system virtualization layer implemented in WebAssembly and JavaScript and built on OpenJDK.

Request a demo › How it works

What is Covered

Application Types

  • ✓ Java Swing applications
  • ✓ Java AWT applications
  • ✓ Java Applets
  • ✓ Java Web Start (JNLP)
  • ✓ Oracle Forms and Oracle EBS frontends

User Interface

  • ✓ Standard Swing and AWT widgets
  • ✓ Multiple windows within the application UI
  • ✓ Typical enterprise workflows such as forms, tables, and dialogs

Java Versions

  • ✓ Java 8
  • ✓ Java 11
  • ✓ Java 17 preview
  • ✓ Browser-side bytecode execution
  • ✓ Client-side OpenJDK runtime delivery

System Capabilities

  • ✓ HTTP(s) and TCP/IP networking
  • ✓ File access and virtualized storage
  • ✓ Clipboard support
  • ✓ Printing and audio integration

Deployment Modes

  • ✓ Integrated directly in your web app
  • ✓ Delivered through browser extensions
  • ✓ Suitable for third-party applications
  • ✓ Works without a local Java installation

Enterprise Use

  • ✓ Long-running business applications
  • ✓ Legacy modernization projects
  • ✓ Secure browser-native delivery
  • ✓ Gradual migration without rewriting first

Common Use Cases

Teams typically use CheerpJ to preserve access to critical Java clients first, then modernize from a stable browser-delivered baseline.

Java Applets

Preserve legacy browser-delivered Java UI without plugins.

Explore →

JNLP / JWS

Keep Java Web Start access alive on modern browsers.

Explore →

Oracle Forms

Run Applet-based Oracle Forms frontends without desktop Java.

Explore →

Oracle EBS

Preserve EBS access using Applet or JNLP delivery modes.

Explore →

Java Libraries

Bring Java components and libraries into browser applications.

Explore →

Need a compatibility review?

We can review your Java client stack, identify the right CheerpJ product, and help you understand the likely level of effort before you commit to a rollout.

Request a demo ›