DukeScript
From APIDesign
DukeScript's motto: We are the Java in Javascript! Or: The JavaScript it was meant to be.
DukeScript is a set of APIs that allows Java applications easily talk to JavaScript environment to (usually) animate an HTML page. The core libraries are developed as part of the NetBeans Project, but there are also additional libraries that play well in the overall DukeScript ecosystem (for example Toni is working on a canvas painting library).
Deployment
The DukeScript vision is to write once, display anywhere and to deliver on this promise, there are various ways to package and deploy a DukeScript application.
There is the DlvkBrwsr for Android devices. I wrote a Bck2Brwsr VM that allows to run Java in a plugin-less browsers. There is a way to package the application to run in NetBeans and Eclipse and recently Alexey adopted his TeaVM to understand DukeScript as well.
DukeScript is the ligua franca when your Java needs to talk to JavaScript environment!