Deployment

Deploy Java applications as standard web assets. No plugins. No desktop installs. No code changes.

CheerpJ applications are delivered as standard web assets. They can be deployed on existing infrastructure, with no changes to application code or end-user environments.

Deployment Model

Applications using CheerpJ are deployed like any web application.

  • Output is a web-ready HTML, JavaScript, and WebAssembly bundle
  • Applications are delivered via standard web servers
  • No installation required on end-user devices

Infrastructure Requirements

Server requirements

  • Standard web server or CDN
  • Support for HTTP Range Requests (Range Headers)

Client requirements

  • Modern web browser (Chrome, Edge, Firefox, Safari)
  • No JVM installation required

Application Input

CheerpJ works with existing Java applications.

  • Uses unmodified Java applications or libraries
  • Supports applications packaged as .jar files
  • Supports Java Applets and Java Web Start applications

Applications can be deployed without rewriting or recompiling

Delivery Model

  • Applications are downloaded and executed in the browser
  • No local installation or configuration required
  • Compatible with thin clients and locked-down environments

Hosting Options

CheerpJ supports standard enterprise deployment models.

  • Deploy on your own web servers
  • Deploy via Content Delivery Networks (CDNs)
  • Option to use Leaning Technologies’ CDN

All major web servers are supported

Limitations

  • Requires browser-supported environments
  • Dependent on standard web server capabilities
  • Subject to browser networking and security constraints

Deployment Review

Not sure about your application?

If your deployment involves custom infrastructure, legacy delivery models, or specific runtime constraints, a technical review is recommended.

    Leaning Technologies needs the contact information you provide to contact you about our products and services. You may unsubscribe from these communications at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, check out our Privacy Policy.