我想出了一个机制来调用一个从Java的EXE和传递特定的参数。 我能怎么做? Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe").start(); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.printf("Output of running %s is:", Arrays.toString(args)); while ((line = br.readLine()) != null) { System.out.println(line); } 以前的代码工作。 但是我无法传入参数 。 MyExe.exe接受参数。 另一个问题是当PathToExe有空格时。 ProcessBuilder似乎不工作。 例如: C:\\User\\My applications\\MyExe.exe 谢谢。