在 Runtime.getRuntime().exec 中使用 "processing-java"
use "processing-java" in Runtime.getRuntime().exec
你好,我想在 Processing sketch 中编译和 运行 一个 .pde 文件(Processing),我找到了命令 processing-java --sketch=[path] --run
并且它在我的终端中运行良好,但是当我尝试在 Runtime.getRuntime().exec
中使用它,它显示错误消息:
java.io.IOException: Cannot run program "processing-java": error=2, No such file or directory
代码:
String sketchpath = "/Users/yangwang/Documents/NMASpaceOS/NMAexhibition_file_collection/project0/";
String cmd = "processing-java --sketch=" + sketchpath + " --run";
println(cmd);
try {
Runtime.getRuntime().exec(cmd);
}
catch(Exception e) {
println(e);
}
如果我简单地复制并粘贴 cmd
到终端,它会编译 运行 草图没有问题。
好的,我只需要在命令前面加上PATH即可。
首先我需要使用 which processing-java
检查命令的路径
然后复制并粘贴命令前面的路径。
最后的命令是:
"/usr/local/bin/processing-java --sketch=" + sketchFolderPath + " --run"
你好,我想在 Processing sketch 中编译和 运行 一个 .pde 文件(Processing),我找到了命令 processing-java --sketch=[path] --run
并且它在我的终端中运行良好,但是当我尝试在 Runtime.getRuntime().exec
中使用它,它显示错误消息:
java.io.IOException: Cannot run program "processing-java": error=2, No such file or directory
代码:
String sketchpath = "/Users/yangwang/Documents/NMASpaceOS/NMAexhibition_file_collection/project0/";
String cmd = "processing-java --sketch=" + sketchpath + " --run";
println(cmd);
try {
Runtime.getRuntime().exec(cmd);
}
catch(Exception e) {
println(e);
}
如果我简单地复制并粘贴 cmd
到终端,它会编译 运行 草图没有问题。
好的,我只需要在命令前面加上PATH即可。
首先我需要使用 which processing-java
检查命令的路径
然后复制并粘贴命令前面的路径。
最后的命令是:
"/usr/local/bin/processing-java --sketch=" + sketchFolderPath + " --run"