Java 如何使用maven中作为依赖项列出的包中的类?

Java 如何使用maven中作为依赖项列出的包中的类?,java,maven,import,dependencies,Java,Maven,Import,Dependencies,Java和Maven新手,在依赖项方面遇到问题。(不使用IDE) 在我的项目的pom.xml中,我有: <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>1.7.1</version> <scope>compile</scope> </d

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:[3,17]error: package org.apache does not exist

如何在类中包含maven依赖项?

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

import org.apache.pdfbox.*;

请参见中的导入:

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

import  org.apache.pdfbox.*;

语句
import org.apache.pdfbox
不正确。您可以从包而不是包本身导入类。比如说,

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

// 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.*;