0
我想将一个HTML文件转换为pdf并使用我的PDF查看器(vsmartpdf.exe)查看它。它是一个像“vmartpdf.exe -c”路径一样的cmd命令html文件'输出文件夹的路径'“。我试图用java程序执行这个命令。以下是我所做的。使用进程生成器从java中运行cmd命令
import java.io.IOException;
public class LoadTesting implements Runnable {
@Override
public void run() {
try {
//String command = "C:\\Users\\vishalt\\Desktop\\New Source\\deliver\\vsmartpdf\\vsmartpdf.exe";
//Runtime.getRuntime().exec("cmd /c "+command);
//Process process = new ProcessBuilder("cmd.exe", "/c", "cd \"C:\\Users\\vishalt\\Vsmartfinal\" && dir").start();
Runtime rt = Runtime.getRuntime();
String[] cmd = { "C:\\Users\\Desktop\\Vsmartfinal\\vsmartpdf.exe", "-c", "C:\\Users\\vishalt\\Desktop\\output\\SCB_MOLPU.HTML", " C:\\Users\\vishalt\\Desktop\\output\\"};
Process p = rt.exec(cmd);
System.out.println("Called");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
然后我打电话给这个线程。但我得到的错误为 CreateProcess error = 2,系统找不到指定的文件。 有人可以请我帮忙吗
+1我几次都遇到同样的情况。 – Reuben