2017-02-14 232 views
0

我有這些進口(其中包括):MVN包org.apache.pdfbox

import org.apache.pdfbox.*; 
import org.apache.pdfbox.pdmodel.PDDocument; 
import org.apache.pdfbox.pdmodel.PDPage; 

我在我的pom.xml這種依賴關係:

<dependency> 
    <groupId>org.apache.pdfbox</groupId> 
    <artifactId>pdfbox</artifactId> 
    <version>2.0.4</version> 
</dependency> 

我看到這條線我的日食Maven依賴:

pdfbox-2.0.4.jar - C:\Users\Paul\.m2\repository\org\apache\pdfbox\pdfbox\2.0.4\pdfbox-2.0.4.jar 

我檢查構建路徑在Eclipse中,看到PDFBOX-2.0.4.jar在Maven依賴的一部分。

我在命令提示符下運行mvn clean compile(Windows)。

我得到的錯誤「包org.apache.pdfbox不存在」

我運行mvn依賴性:內置類路徑-Dmdep.outputFile = cp.txt

以下行中列出類路徑(在類路徑的前面):

C:\Users\Paul\.m2\repository\org\apache\pdfbox\pdfbox\2.0.4\pdfbox-2.0.4.jar; 
C:\Users\Paul\.m2\repository\org\apache\pdfbox\fontbox\2.0.4\fontbox-2.0.4.jar; 

我期待在C:\用戶\ Paul.m2 \庫\組織\阿帕奇\ PDFBOX \ PDFBOX \ 2.0.4 \ ,我看到PDFBOX -2.0.4.jar

那麼我錯過了什麼?爲什麼找不到pdfbox jar?

回答

0

刪除此行:

import org.apache.pdfbox.*; 

,因爲那個包確實不存在。其他的(更深層次)是可以的。

+0

這當然有效。我有點困惑爲什麼*沒有導入所有,但我想這並不重要。非常感謝。 – user3731598

+0

您使用的級別上沒有包,這是核心pdfbox子項目的頂級級別。有什麼工作是'import org.apache.pdfbox.pdmodel。*;'。但是,您不應該使用*作爲導入。 https://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad –

+0

再次感謝!我很欣賞後續行動。 – user3731598