An offline Java compiler that runs in the browser.
This is merely javac from OpenJDK compiled with TeaVM.
See live example here.
This version was changed to work for CodeBlocks.js
$ mvn clean
$ mvn package -DskipTests
Resulting .war
file can be found in compiler/target/
.
Deploy it on Tomcat, or simply unpack all resources and serve them via HTTP.