samples/shell.js

Print this page

        

@@ -40,10 +40,11 @@
 (function() {
     // Java classes used
     var Arrays = Java.type("java.util.Arrays");
     var BufferedReader = Java.type("java.io.BufferedReader");
     var InputStreamReader = Java.type("java.io.InputStreamReader");
+    var List = Java.type("java.util.List");
     var ProcessBuilder = Java.type("java.lang.ProcessBuilder");
     var System = Java.type("java.lang.System");
 
     // print prompt
     function prompt() {

@@ -64,11 +65,11 @@
                     if (res != undefined) {
                         print(res);
                     }
                 } else {
                     // build child process and start it!
-                    new ProcessBuilder(Arrays.asList(args))
+                    new ProcessBuilder(Java.to(args, List))
                         .inheritIO()
                         .start()
                         .waitFor();
                 }
             } catch (e) {