nashorn/samples/javashell.js
changeset 28785 a503c972d4bd
parent 26067 b32ccc3a76c9
child 28881 0008daeef352
--- a/nashorn/samples/javashell.js	Fri Jan 30 15:03:56 2015 +0100
+++ b/nashorn/samples/javashell.js	Thu Feb 05 19:08:00 2015 +0530
@@ -40,6 +40,7 @@
 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");
@@ -121,7 +122,7 @@
 // execute code command
 function exec(args) {
     // build child process and start it!
-    new ProcessBuilder(Arrays.asList(args.split(' ')))
+    new ProcessBuilder(Java.to(args.split(' '), List))
          .inheritIO()
          .start()
          .waitFor();