Paul Krill
Editor at Large

CheerpJ WebAssembly JVM previews Java 17 support

news
May 30, 20252 mins
JavaMobile DevelopmentProgramming Languages

CheerpJ 4.1 also brings support for SSL and audio in Java 11 and improved support for mobile devices, allowing complex Java applications to run across smartphones and tablets.

Mobile app developer showing test version of product to team lead
Credit: Dragon Images / Shutterstock

Leaning Technologies has released CheerpJ 4.1, an update of its WebAssembly-based JVM for the browser that previews support for Java 17 and improves support for mobile devices.

Introduced May 28, CheerpJ 4.1 follows last month’s CheerpJ 4.0 release, which maintained Java 8 support while introducing Java 11 support.

With CheerpJ, Java applications can be executed from the browser with no Java installations. Stable Java 17 support is planned for the CheerpJ 5.0 release expected by the end of this year. Java 17, a long-term support (LTS) release of standard Java, was introduced in September 2021.

CheerpJ 4.1 introduces an unprecedented level of support for mobile devices, Leaning Technologies said, making complex Java applications available to users across smartphones and tablets for the first time. Both AWT-based and Swing-based applications are supported, the company said. Other features introduced in CheerpJ 4.1 include support for SSL (Secure Sockets Layer) and audio in Java 11, performance optimizations, and an improved networking stack.

CheerpJ is billed as a complete Java platform for modern browsers. It comes with an OpenJDK runtime and an emulation layer to provide file system access, general networking support, and other OS-level features. The runtime provides full compatibility with any Java application and works via WebAssembly, JavaScript, and HTML5 technologies. Essentially, it is a JavaScript library with no server-side or cloud-based component, according to Leaning Technologies.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a β€œBest Technology News Coverage” award from IDG.

More from this author