Itext 文件是抽象的;无法实例化

Itext 文件是抽象的;无法实例化,itext,Itext,这是我用NetBeans编写的代码,但我在第一行遇到了错误: try { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("Report.pdf")); document.open(); document.add(new Paragraph("Hello World")); document.close(); } catch (Exception

这是我用NetBeans编写的代码,但我在第一行遇到了错误:

try {
  Document document = new Document();
  PdfWriter.getInstance(document, new FileOutputStream("Report.pdf"));
  document.open();
  document.add(new Paragraph("Hello World"));
  document.close();
} catch (Exception e) {
  JOptionPane.showMessageDialog(null, e);
}

您显然导入了错误的
文档
类,正确的导入是更新导入语句,这将得到修复。

要解决此问题,您必须复制并粘贴此导入语句: 它将100%起作用
导入com.itextpdf.text.Document

下载itext-5.1.3它将100%正常工作。:)然后将所有JAR添加到项目中。
我面对同样的问题并解决了它。

删除

导入javax.swing.text.Document

添加


import com.itextpdf.text.Document

类PdfWriter是由第三方JAR提供的,还是由您自己提供的?PdfWriter是由第三方JAR提供的,因此有两个问题!首先,在编译代码时检查第三方JAR是否在类路径中。第二,检查API类文档以了解如何创建新文档,我想该对象应该由某个类似工厂的类创建。我如何导入com.itextpdf.text.Document?查看导入com.itextpdf.text.Document的行;导入com.itextpdf.text.DocumentException;导入com.itextpdf.text.paragration;导入com.itextpdf.text.pdf.PdfWriter;(另外:您是否编写了Java应用程序?)当我移植这些头文件时,导入行(在import com.itextpdf.text.Document;)本身再次出现错误。我得到了这个错误:未使用的重要性你应该发布你的完整的源文件,因为它似乎是杂乱无章的问题。这不会有任何好处。首先,正如其他答案所提到的,op必须使用正确的
文档
类,例如导入它。如果建议重新下载该库,则应推荐当前版本(目前至少为5.5.10),而不是旧版本。
error 1 in 1st line: Document is abstract; cannot be instantiated 

error 2 in 2nd line cannot find symbol ,symbol: variable PdfWriter