The CheerpJ compiles Java bytecode into JavaScript and is compatible with 100% of Java, including a reflection and dynamic class loading. As such, it is the only solution that allows existing, unmodified Java applications to be executed on any web browser, with no need for plugins or Java installations.