当前位置: 首页 > 知识库问答 >
问题:

在类中导入整个JAR库

顾泰平
2023-03-14

请原谅我对Java导入的困惑--我来自Python背景。

public static void makeADoc (Person p, String outfile) throws DocumentException,FileNotFoundException{
        Document document = new Document;
        PdfWriter.getInstance(document, new FileOutputStream(outfile));
        document.open();
        document.add(new Paragraph("Hello " + p.getFirst() + ",\n" + "You've just won the lotto!"));
        document.close();
    }
import com.itextpdf.*;

然而,Eclipse仍然给出Document对象、DocumentException和FileNotFound异常对象的红色下划线错误。我有权从itextpdf中导入Document类,但我的通配符语句似乎已经涵盖了这一点。有事吗?

共有1个答案

岳志义
2023-03-14

FileNotFoundException不是来自ITextPDF包,而是来自java.io包。所以您还应该添加这个import语句。请记住,使用这种通配符导入语句有时被认为是错误的做法,因为它可能会使您的名称空间混乱。

此外,使用通配符语句,可以导入包com.itextpdf中的所有类。但是,类DocumentException在包com.itextpdf.text中,而不是com.itextpdf中,因此您还必须添加此import语句。请注意,在Java中没有子包的概念,尽管人们有时会使用这种类比。因此com.itextpdf.text是与com.itextpdf完全不同的包。

 类似资料:
  • 我正在使用Visual Studio Code编写Java项目。为此,我想在我的项目中使用MigLayout.jar。 我创建了一个新的项目,所以我将得到一个. classpath 我试着按照这里的指示:https://stackoverflow.com/a/54535301/11654683 在这里你可以看到我的类路径文件 当我尝试编辑我的类A时pp.java它说:App.javaisnt on

  • 问题内容: 我正在开发一个程序,可加载mp3文件的歌曲数据。我正在尝试导入JAudioTagger以帮助加载歌曲信息。JAudioTagger是一个.jar文件。我进入了导入窗口,但是遇到了很多不确定的导入选项。看来有三个选择可行。EJB JAR文件,Java EE Utility Jar或App Client JAR文件。我不确定这些选项是否正确。 有人知道如何导入罐子吗?我正在为Web开发人员

  • 问题内容: 如何在Eclipse中导入jar 问题答案: 你可以通过右键单击Project→Build Path→Configure Build Path在Eclipse中添加一个jar。在“库”选项卡下,单击“添加jar”或“添加外部JAR”,然后提供jar。 上述解决方案显然是一种“快速”解决方案。但是,如果你正在从事一个需要将文件提交到源代码控制存储库的项目,我建议将Jar文件添加到源代码控

  • 我正在使用IntelliJ 2016,我成功添加了一些Maven依赖项(用于ImageJ插件开发),这两个外部库以jar文件的形式显示。我已经在项目结构中添加了它们- 其中一个正在成功导入,而另一个没有。有效的在jar的子文件夹中 导入fiji.threshold.Auto_Local_Threshold 另一个就在罐子下面,当我尝试时,名字无法识别: 导入MultipleKymograph_ 我

  • 我很难从我创建的jar文件中导入类和方法。IntelliJ中的java文件。这是一种打印到控制台的简单方法,包含以下内容。 每当我试图用 我得到了无法解决符号'Gazutils' 我在创造新的世界。jar文件并将其导入项目结构,如下所示: 项目结构 然后 建立 然后我将. jar文件复制到我想在和 右键点击罐子 这将它添加为依赖项,但我似乎仍然无法访问或导入类或方法

  • 我正在尝试导入一个jar文件。我的文件“test.java”包含一行: 注意:我使用的是Mac电脑。