簡體   English   中英

如何使用作為maven中的依賴項列出的包中的類?

[英]How do I use a class from a package listed as a dependency in maven?

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依賴項?

語句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.*;

您需要在import語句中指定類或通配符。 目前,您正在嘗試一個名為pdfbox的類,該類不存在。 如果要導入pdfbox包中的所有內容,可以使用:

import org.apache.pdfbox.*;

請參閱導入: 使用包成員

沒有名為org.apache.pdfbox的類,這是您需要的包

import  org.apache.pdfbox.*;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM