import java.io.*;
public class JavaRunCommand {
public static void main(String args[]) {
String s = null;
String file="shoes10059.stl";
try {
// run the Unix "slic3r —load config_m2.ini xxxx.stl" command
// using the Runtime exec method:
Process p = Runtime.getRuntime().exec("C:/Program Files (x86)/Slic3r/slic3r-console --load D:/m2/config_m2.ini"+" "+"D:/m2/"+file);
BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));
BufferedReader stdError = new BufferedReader(new
InputStreamReader(p.getErrorStream()));
// read the output from the command
System.out.println("Here is the standard output of the command:\n");
while ((s = stdInput.readLine()) != null) {
System.out.println(s);
// System.out.println(s.lastIndexOf(":")+1);
}
// read any errors from the attempted command
System.out.println("Here is the standard error of the command (if any):\n");
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}
System.exit(0);
}
catch (IOException e) {
System.out.println("exception happened - here's what I know: ");
e.printStackTrace();
System.exit(-1);
}
}
private static int lastIndexOf(String string) {
// TODO Auto-generated method stub
return 0;
}
}
我要在前端点击一个按钮就执行这个类,怎么才可以实现?求大神解决!
第一、Web应用是不需要main函数作为程序入口的。
第二、提供一个思路,题主可以写一个Servlet来实例化你的类。前端提交表单给Servlet。或者直接把这段代码改成Servlet。
第三、建议题主先补补课。