繁体   English   中英

PDF未打开

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM