Deven Phillips
Senior Software Engineer
Sungard Availability Services
#!/usr/bin/env jjs -scripting
print(
"Arguments (${$ARG.length})");
for each (arg in $ARG) {
print("- ${arg}")
}
package sample1; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class Hello { public static void main(String... args) throws Throwable { ScriptEngineManager engineManager = new ScriptEngineManager(); ScriptEngine engine = engineManager.getEngineByName("nashorn"); engine.eval("function sum(a, b) { return a + b; }"); System.out.println(engine.eval("sum(1, 2);")); } }
#!/usr/bin/env jjs -scripting print(java.lang.System.currentTimeMillis()); // Java objects can be instantiated using the new operator: var file = new java.io.File("sample.js"); print(file.getAbsolutePath()); print(file.absolutePath);
Misson Control
jconsole
VisualVM
https://avatar-js.java.net/
https://vertx.io/