私はMacとそのディレクトリ構造に非常に慣れていません。
デスクトップに node.js スクリプトがあり、そのパスは次のとおりです。/Users/username/Desktop/webserver
Mac OSX で ProcessBuilder を使用して Java 内でこのスクリプトを (引数と共に) 実行したいと思います。
ランタイムを使用するウィンドウでは、次のようなことを行います。
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
/Users/username/Desktop/webserver
node.jsスクリプトにasパスを入力すると、次のエラーが表示されるため、Macで同じことを達成するにはどうすればよいですか
java.io.IOException: error=2, No such file or directory
どんな助けでも本当に感謝しています。
よろしくお願いします。