[英]PDF not opening
我通过使用来调用pdf
Desktop.getDesktop().open(new File(pdffilename));
pdf在装有Adobe Acrobat 9 pro的计算机上正常打开。 但是它没有在具有Adobe Acrobat版本10.1.2的另一台计算机中打开。
当我打开pdf时,它会显示错误消息
java.io.IOException:无法打开文件:/ C:/ Program%20Files%20(x86)/ TheatreAudi t / data / AE%20wording.pdf。 错误消息:未指定的错误
at sun.awt.windows.WDesktopPeer.ShellExecute(WDesktopPeer.java:59) at sun.awt.windows.WDesktopPeer.open(WDesktopPeer.java:36) at java.awt.Desktop.open(Desktop.java:254) at uk.co.healthiq.MainFrame.linkAEActionPerformed(MainFrame.java:259) at uk.co.healthiq.MainFrame$8.actionPerformed(MainFrame.java:214) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
有人可以帮我这个忙。 谢谢。
路径似乎不正确。 尝试先为文件引入一个变量,然后检查该文件是否存在:
File pdfFile = new File(pdffilename);
if (!pdfFile.exists()) {
throw new IOException("...");
}
Desktop.getDesktop().open(pdfFile);
在我看来,您正在传递类似“ / C:/ ...”的内容。 尝试删除第一个斜杠,如果这样做没有帮助,请尝试使用反斜杠之类的窗口(请记住,您必须在代码中引用这些斜杠)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.