我对 mac 及其目录结构非常陌生。
我的桌面上有一个 node.js 脚本,它的路径是:/Users/username/Desktop/webserver
我想在 Mac OSX 中使用 ProcessBuilder 在 java 中运行这个脚本(连同一个参数)。
在使用运行时的 Windows 中,我会执行以下操作:
String [] env=null;
String[]callAndArgs= {"node","server.js",argument};
Process p = Runtime.getRuntime().exec(callAndArgs,env,
new java.io.File("Path to my server.js file"));
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));//getting the input
BufferedReader stdError = new BufferedReader(new
InputStreamReader(p.getErrorStream()));//getting the error
interface_name = stdInput.readLine();//reading the output
如何在 mac 中完成相同的操作,当我输入/Users/username/Desktop/webserver
node.js 脚本的 as 路径时,我收到一条错误消息
java.io.IOException: error=2, No such file or directory
任何帮助将非常感激。
提前非常感谢。