CheerpJ 5.0 is out. Run Java 21 in the browser, with Java 25 in preview. Read the announcement

CheerpJ extensions

Two browser extensions, one for Java applets and one for Java Web Start applications. You run the application in the browser tab, from the pages you already use, and the application and its server stay as they are.

Check how your application launches

The CheerpJ browser extensions have 170,000+ users together. They run Java 8 applications with their Swing and AWT interfaces, and support networking, files and the clipboard through the browser.

  1. Embedded in a web page

    If your application runs inside a web page, through an <applet> tag, you need the extension for applets. It runs the applet in place, on the page where it’s always been, entirely in the browser, with nothing on a server.

  2. Downloaded as a .jnlp file, or through Java Web Start

    If you load your application by downloading a .jnlp file, or through Java Web Start, you need the extension for Java Web Start. It runs the application in the browser, in place of the Java Web Start client that Oracle removed from Java 11, and has been tested on Oracle E-Business Suite, Oracle Forms and hundreds of custom Java client applications.

  3. As a desktop application

    If your Java application runs natively, launching as a desktop application, you need CheerpJ on your own web server.

Installing the extensions

1 From the store

Install from the store

Install the extensions from the Chrome Web Store or Edge Add-ons. They run in Chrome, Edge and other Chromium browsers.

2 Managed browsers

Deploy across your organisation

With an Enterprise licence, desktop administrators deploy the extensions to managed Chrome and Edge browsers through Group Policy or Intune, and set the licence by policy, where it activates offline.

A self-hosted version serves networks that can’t reach the Chrome Web Store or Edge Add-ons, including air-gapped ones.

Licensing

Free for personal use and technical evaluation. Desktop licences cover business use, bought online for up to 20 desktops. Enterprise licences, for larger deployments, need no licence server: contact sales.

For your security review

The browser sandbox

The application runs inside the browser’s sandbox, as a web page does, and reaches files and the network through browser APIs.

Files move by upload and download

Users upload files with a button in CheerpJ’s title bar, and files from the application arrive as browser downloads.

No server contact for Enterprise

Enterprise deployments don’t contact any server at all: the licence is set by policy and activates offline, and the self-hosted version runs on your own network.

Java leaves staff computers

With applets and Java Web Start applications in the browser, desktop administrators can take Java 8 off staff computers.

Read the full security review

Deploying the extensions

Case study

~75% fewer Java-related vulnerabilities in its Rapid7 scores

CF Fertilisers runs Oracle E-Business Suite 12.1.3, which launched as an applet in IE mode on Java 8u311. It removed Java from all user computers at its UK and US sites, deploying CheerpJ through Group Policy and Intune from a custom store we host. Users reported faster logins.

Rated 4.6 out of 5 on the Chrome Web Store

4.6
★★★★★★★★★★ 286 ratings
Read the reviews on the Chrome Web Store
A superb extension with great customer support! We have an large, extensive applet that displays automated weather reports from commercial aircraft-- that is used by weather services world-wide. You can see it at https://amdar.noaa.gov/demo_java/. Thanks to CheerpJ we can now run it again in a browser (chrome). The CheerpJ version is FAST -- able to display 800,000+ wind barbs in just a couple of seconds. In addition, the developers were able to quickly update the app to allow some obscure…
Bill M.
1 of 100

Get started

Talk to us

Tell us how your applications launch and how many people use them, and we’ll help you plan a deployment.

Talk to us

Build with Java for the browser.