La documentazione ufficiale è da qui: https://docs.oracle.com/javase/8/docs/ vedi nel diagramma il blocco "Scripting" (non il primo, ma quello nella sezione Integration Libraries). Trovi sicuramente anche articoli in rete ecc...
Ecco un piccolo esempio (Java 6+):
codice:import javax.script.*; public class ProvaJavaScript { public static void main(String[] args) { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByExtension("js"); // JavaScript try { engine.eval("function migliaToChilometri(miglia) { return miglia / 0.62137; }"); Number metri = (Number) engine.eval("migliaToChilometri(15) * 1000"); System.out.println("15 miglia = " + metri + " metri"); } catch (Exception e) { System.err.println(e); } } }
Output:
15 miglia = 24140.206318296667 metri