CheerpJ
Docs Blog Demos
CheerpJ
  1. Overview
  2. Getting started
    1. Run a Java Application
    2. Run a Java Applet
    3. Run a Java Library
    4. Run a JNLP
  3. Guides
    1. Intercept external commands
    2. Networking
    3. Resource preloading
    4. Basic Server Setup
    5. Debugging CheerpJ
    6. Filesystem
    7. Implementing Native Libraries
    8. Implementing Native Methods
    9. Library mode
  4. Reference
    1. cheerpjInit
    2. cheerpjRunMain
    3. cheerpjRunJar
    4. cheerpjRunLibrary
    5. cheerpjCreateDisplay
    6. cjFileBlob
    7. cheerpOSAddStringFile
    8. cheerpOSRemoveStringFile
    9. cjGetRuntimeResources
    10. cjGetProguardConfiguration
    11. CJ3Library
  5. Tutorials
    1. Run a Java App in the Browser (SwingSet3)
    2. Run a Java Applet in the Browser (FoilSim)
    3. Run JNLP Apps in the Browser
    4. Swing Browser (Networking)
    5. Server-Client (Networking)
    6. Java and JavaScript Interoperability
  6. Explanation
    1. Files and filesystems
    2. Architecture
  7. Frequently Asked Questions
  8. Migration from CheerpJ 2
  9. Changelog
  10. Licensing
  11. Open Source Copyright Notices

Reference

  • cheerpjInit
    Set up and initialize the CheerpJ runtime environment
  • cheerpjRunMain
    Starts an application by executing the static main method of a Java class
  • cheerpjRunJar
    Execute the main class of a JAR
  • cheerpjRunLibrary
    Load a Java Library
  • cheerpjCreateDisplay
    Display GUI elements
  • cjFileBlob
    Read a file from the virtual filesystem
  • cheerpOSAddStringFile
    Write a file into the virtual filesystem
  • cheerpOSRemoveStringFile
    Remove a file from the virtual filesystem
  • cjGetRuntimeResources
    List resources that were loaded
  • cjGetProguardConfiguration
    Download a ProGuard configuration file
  • CJ3Library
    A library mode session
Leaning Technologies
UK Business Tech Awards 2022 Finalist National Technology Awards 2022 Winner

Technology

  • Cheerp
  • CheerpJ
  • CheerpX
  • CheerpX for Flash
  • BrowserPod

Browser extensions

  • CheerpJ Applet Runner
  • CheerpJ JNLP Runner

Resources

  • Documentation
  • Blog
  • GitHub
  • Contributing

Company

  • About us
  • News
  • Privacy policy
  • Careers

© 2026 Leaning Technologies . All rights reserved.

Cheerp is a registered trademark of Leaning Technologies. The Cheerp, CheerpJ, and CheerpX logos are based on the HTML5 logo by W3C (license)