【问题标题】:PDF file not opening from java codePDF文件未从Java代码打开
【发布时间】:2015-07-03 03:14:53
【问题描述】:

从 java 代码中,我可以打开文本、JPEG 文件,但 PDF 文件出错

打开此文档时出错。此文件已打开或正在被其他应用程序使用。

代码如下:

if (Desktop.isDesktopSupported()) {
                try {
                    File myFile = new File(filename);
                    if(myFile.exists() && myFile.isFile())
                        Desktop.getDesktop().open(myFile);
                } catch (IOException ex) {
                    ex.printStackTrace();
                    // no application registered for PDFs
                }
            }

注意:正在从 Adob​​e Reader 打开相同的文件。 使用 Java7、Tomcat7 和 Adob​​e Reader XI

【问题讨论】:

  • 确保文件尚未打开。杀死 Adob​​e Reader。再试一次。

标签: java pdf


【解决方案1】:

关闭可能正在使用该文件的任何其他应用程序,例如 Adob​​e Reader,因为该错误非常清楚地表明它已打开并被其他东西使用。

【讨论】:

  • 我已经检查过文件是否被其他应用程序使用。甚至从任务管理器检查进程。
  • 我解决了这个问题。 FileOutputStream 对象之一未关闭。
猜你喜欢
  • 1970-01-01
  • 2011-12-24
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-11
相关资源
最近更新 更多