我正在尝试将html文件转换为pdf,并使用我的pdf viewer(vsmartpdf.exe)查看它。它的cmd命令,就像" vmartpdf.exe -c'的路径"。html文件"输出文件夹的路径"。我正在尝试使用Java程序执行此命令。以下是我所做的。
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错误= 2,系统找不到指定的文件。有人可以帮我
错误消息表示执行代码时不存在C:UsersDesktopVsmartfinalvsmartpdf.exe
。
此问题的常见来源是,此可执行文件存在于开发人员机器中,而不存在于生产服务器中。