Run legacy Java applications with CheerpJ browser extensions

Java Web Start and Java Applets were both removed from modern browsers years ago. CheerpJ provides a dedicated browser extension for each, so applications that still rely on them keep working without any server-side changes.

JAVA WEB START

 

CheerpJ JNLP Runner

CheerpJ JNLP Runner is a one-click browser extension that runs Java Web Start applications automatically whenever your browser downloads a JNLP file, instead of failing because there’s no Java Web Start client left to hand it off to.

It’s self-contained: no local Java installation, no browser plugins, and no server-side component. The extension doesn’t contact any server except for license checks. It’s been tested extensively on Oracle E-Business Suite, Oracle Forms, and hundreds of custom Java Client applications.

How it works

✔ Detects the .jnlp download automatically
✔ Runs the application inside the browser via CheerpJ
✔ No changes needed to the application or server

Availability

✔ Chrome (and Chromium-based browsers) and Microsoft Edge
✔ Free for personal use
✔ Enterprise licensing for commercial use

JAVA APPLETS

CheerpJ Applet Runner

CheerpJ Applet Runner runs legacy Java Applets embedded in web pages directly in modern browsers. It converts the applet’s Java bytecode to JavaScript on the fly through CheerpJ and links it to the CheerpJ runtime, so applets keep working without the Java plugin browsers dropped years ago.

It supports standard Java 8 functionality including Swing, AWT, networking, file system access, and clipboard access, and has over 100,000 users across Chrome, Edge, and other Chromium-based browsers.

How it works

✔ Detects the <applet> tag on the page
✔ Compiles the applet’s bytecode to JavaScript on the fly
✔ Runs it through the CheerpJ runtime, in place

Licensing

✔ Free for non-commercial, public applets
✔ Licence required for internal or business use
✔ Contact sales for organisation-wide deployment

NOT SURE WHICH ONE YOU NEED

Check how your application launches

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

If to load your application you download a .jnlp file, or your application starts through Java Web Start (JWS), you need CheerpJ JNLP Runner.

Embedded in a web page

If your application runs inside the page itself, through an <applet> tag, you need CheerpJ Applet Runner.

As a desktop application

If your Java application runs natively, launching as a desktop application, you need CheerpJ Core.

Still not sure, or need this for a large deployment?

Talk to us about which extension fits your application, or about organisation-wide licensing. Contact CheerpJ.