2013-03-11 85 views
0

Java和Maven的新手,并且遇到依赖问题。 (不使用IDE)如何使用Maven中列为依赖项的包中的类?

在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依赖?

回答

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

您需要在导入语句中指定类或通配符。目前您正在尝试一个名为pdfbox的课程,该课程不存在。如果要导入的pdfbox包一切,你可以使用:

import org.apache.pdfbox.*; 

请参阅导入在:Using Package Members

0

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

import org.apache.pdfbox.*;