2016-06-18 6 views
0

Я пишу java-программу, используя библиотеку Apache PDFBox. Я добавил следующие .jar файлы в путь сборки Java в Eclipse:Почему я не могу импортировать файл org.apache.pdfbox.util. *?

debugger-app-2.0.2 
fontbox-2.0.2 
pdfbox-2.0.2 
pdfbox-app-2.0.2 
pdfbox-debugger-2.0.2 
pdfbox-tools-2.0.2 
preflight-2.0.2 
preflight-app-2.0.2 
xmpbox-2.0.2 

Я не уверен, какие из них актуальны, поэтому я добавил все .jar файлы, которые я мог бы найти в http://pdfbox.apache.org/download.cgi#20x.

Затем в моей программе, я пытаюсь импортировать с помощью следующих действий:

import org.apache.pdfbox.pdfparser.*; 
import org.apache.pdfbox.pdmodel.*; 
import org.apache.pdfbox.cos.*; 
import org.apache.pdfbox.util.*; 

Первые три строки импорта, но «Util» линия не делает. Любая помощь по этому поводу будет оценена по достоинству.

+2

pdfbox-app-2.0.2.jar содержит пакет 'org.apache.pdfbox.util. *', Поэтому этот импорт должен работать хорошо. Убедитесь, что все банки правильно импортированы. Вы можете проверить PDFBox [примеры] (http://pdfbox.apache.org/2.0/examples.html), если ошибка снова повысится. – comrade

+0

Спасибо товарищу! После прочтения вашего комментария я углубился в файл pdfbox-app-2.0.2.jar и узнал, что класс PDFTextStripper, который я хотел импортировать, фактически был в пакете «text», а не в пакете «util». Я наткнулся на https://pdfbox.apache.org/docs/1.8.10/javadocs/index.html?org/apache/pdfbox/pdmodel/PDDocument.html и не проверял, продолжался ли он. Большое спасибо – Martin

ответ

2
  1. На основании того, что вы импортируете, на данный момент вам нужен только pdfbox-app-2.0.2.jar. pdfbox-app-2.0.2.jar имеет все библиотеки, необходимые для импорта.
  2. Вы пробовали очистить рабочее пространство? Часто это происходит в случае отсутствия импорта. Если уборка не работает, возможно, одно из решений в этом блоге: http://blog.sherifmansour.com/?p=207
Смежные вопросы