0

刚接触 Java 和 Maven 并且遇到依赖问题。(不使用 IDE)

在我的项目的 pom.xml 中,我有:

<dependency>
  <groupId>org.apache.pdfbox</groupId>
  <artifactId>pdfbox</artifactId>
  <version>1.7.1</version>
  <scope>compile</scope>
</dependency>

第一个构建下载了依赖项并编译没有错误。但是,在 MyClass.java 中,声明:

import org.apache.pdfbox;

导致错误:

.../MyClass.java:[3,17]error: package org.apache does not exist

如何在我的类中包含 Maven 依赖项?

4

3 回答 3

2

该说法import org.apache.pdfbox不正确。您从包中导入类,而不是包本身。例如,

// Import a single class from package pdfbox
import org.apache.pdfbox.SomeClass;

或者

// Import all classes from package pdfbox 
// (But this doesn't import classes from sub-packages)
import org.apache.pdfbox.*;
于 2013-03-11T01:29:11.583 回答
0

您需要在导入语句中指定类或通配符。当前,您正在尝试一个名为的类,该类pdfbox不存在。如果要导入pdfbox包中的所有内容,可以使用:

import org.apache.pdfbox.*;

请参阅导入:使用包成员

于 2013-03-11T01:28:46.183 回答
0

没有名为 org.apache.pdfbox 的类,这是一个包你需要

import  org.apache.pdfbox.*;
于 2013-03-11T01:29:07.387 回答