[英]Unable to open PDF file using java command line
我正在尝试使用以下命令行参数从Java打开PDF文件
String command = "cmd /c start AcroRd32.exe \"" + dir + "\"";
但是当文件将自动打开为
"Windows cannot find 'acroRd32.exe'. Please make sure you typed the correct name."
但是,我能够手动打开它,而无需使用命令行/ java。
请帮帮我。
我强烈建议您改用这种方式。
java.io.File file = new java.io.File("c:/some/file.pdf");
java.awt.Desktop.open(file);
如果您仍然想运行“ AcroRd32.exe”(或其他一些“命令”),请使用ProcessBuilder ,如下所示:
ProcessBuilder pb = new ProcessBuilder("AcroRd32.exe", dir);
Process p = pb.start();
我不确定这是否真的有用,但是可以打开pdf文件。
String FileName="C:/name.pdf";//Write your complete path here
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + FileName);
} catch (IOException ex) {
Logger.getLogger(ClassName.class.getName()).log(Level.SEVERE, null, ex);
}
START C:\temp\My_PDF_File.pdf use this command for opening from command line
其他明智使用类的桌面
String cmds[] = new String[] {"cmd", "/c", "C:\\test.pdf"};
Runtime.getRuntime().exec(cmds);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.