我想执行一个命令mspview -r "C:\\Users\\SS\\Desktop\\phantomjs-1.9.2-windows\\image.tif"
。我怎样才能通过Java代码做到这一点?我正在尝试使用批处理文件执行此操作。当我在RUN的帮助下运行时,相同的命令。我得到正确的输出。我已经.exe
使用以下代码在批处理文件的帮助下执行了一个程序C:\Users\SS\Desktop\phantomjs-1.9.2-windows\phantomjs.exe
。
问问题
202 次
2 回答
1
您基本上是在问如何在 java 中运行 shell 命令,对吧?
Runtime.getRuntime().exec("whatever system call you want");
于 2013-10-15T07:09:20.560 回答
0
您需要使用 ProcessBuilder
Process process = new ProcessBuilder(
"C:\\PathToExe\\exe.exe","param1","param2").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);
}
在stackoverflow上已经找到的代码 在java中执行外部程序
于 2013-10-15T07:09:09.770 回答