2013-03-11 88 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.*;