samples/javashell.js

Print this page
rev 1199 : 8072595: nashorn should not use obj.getClass() for null checks
Reviewed-by: hannesw, attila

*** 38,47 **** --- 38,48 ---- // Java types used var Arrays = Java.type("java.util.Arrays"); var BufferedReader = Java.type("java.io.BufferedReader"); var FileWriter = Java.type("java.io.FileWriter"); + var List = Java.type("java.util.List"); var LocalDateTime = Java.type("java.time.LocalDateTime"); var InputStreamReader = Java.type("java.io.InputStreamReader"); var PrintWriter = Java.type("java.io.PrintWriter"); var ProcessBuilder = Java.type("java.lang.ProcessBuilder"); var System = Java.type("java.lang.System");
*** 119,129 **** } // execute code command function exec(args) { // build child process and start it! ! new ProcessBuilder(Arrays.asList(args.split(' '))) .inheritIO() .start() .waitFor(); } --- 120,130 ---- } // execute code command function exec(args) { // build child process and start it! ! new ProcessBuilder(Java.to(args.split(' '), List)) .inheritIO() .start() .waitFor(); }