Java How To
 


JavaScript-Code mit Java 6 ausführen

How To ...

Wie kann man JavaScript-Code mit Java 6 ausführen?

Hintergründe

Das JDK 6 enthält eine JavaScript-Implementierung, die die einfache Auswertung von JavaScript-Code erlaubt.

So geht's

Die Methode eval() der Klasse ScriptEngine wertet einen String der Script-Sprache aus.

    ScriptEngineManager manager = new ScriptEngineManager ();
    ScriptEngine engine = manager.getEngineByName ("js");
    String script = "print (2 + 3)";
    try {
        engine.eval (script); // gibt '5' aus
    } catch (ScriptException e) {
        e.printStackTrace();
    }