Javascript: Compiler un script en java

Author:

Javascript: Compiler un script en java
{filelink=20}

public class Compilation
{
public static void main(String argv[]) throws Exception
{
// Le script à compiler
String scripttext = "x * x";

// Accéder au moteur de script de java
ScriptEngineManager scriptManager = new ScriptEngineManager( );
ScriptEngine js = scriptManager.getEngineByExtension("js");

// Convertir le résultat en une interface Compilable
Compilable compiler = (Compilable)js;

// Compiler le script
CompiledScript script = compiler.compile(scripttext);


// Exécuter le script compilé
Bindings bindings = js.createBindings( );
for(int i = 0; i < 10; i++) 
{
    bindings.put("x", i);
    Object result = script.eval(bindings);
    System.out.printf("f(%d) = %s%n", i, result);
}

 }

}

Leave a Reply

Your email address will not be published. Required fields are marked *