WedX - журнал о программировании и компьютерных науках

Невозможно правильно включить PDFClown в мой проект

Я пытаюсь использовать PDFClown в первый раз. Как написано в файле ReadMe, я попытался импортировать проект PDFClown, выполнив следующие шаги в моей рабочей области Java, Eclipse IDE 1) Файл => импортировать... => Существующий проект в рабочую область => затем я выбрал папку Java загруженного PDFClown Zip (версия 0.1.2 Beta)

После этого у меня есть 5 проектов в моем проводнике пакетов, 4 принадлежат PDFClown плюс мой проект. Теперь я получаю 38 ошибок; последний относится к реализации HelloWorld в моем исходном проекте.

РЕДАКТИРОВАТЬ: извините за беспорядочный отчет об ошибках, я буду рад, если кто-то поможет показать его более дружелюбно.

Description Resource    Path    Location    Type
The import org.pdfclown cannot be resolved  PDFGenerator.java   /sitodove/src   line 7  Java Problem
The import org.pdfclown cannot be resolved  PDFGenerator.java   /sitodove/src   line 8  Java Problem
Sample cannot be resolved to a type PDFGenerator.java   /sitodove/src   line 16 Java Problem
The method run() of type PDFGenerator must override or implement a supertype method PDFGenerator.java   /sitodove/src   line 19 Java Problem
File cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 24 Java Problem
File cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 24 Java Problem
The import javax.servlet cannot be resolved HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 10 Java Problem
Document cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 28 Java Problem
The import javax.servlet cannot be resolved HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 11 Java Problem
Document cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 41 Java Problem
The import javax.servlet cannot be resolved HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 12 Java Problem
Page cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 45 Java Problem
The import javax.servlet cannot be resolved HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 13 Java Problem
Page cannot be resolved to a type   PDFGenerator.java   /sitodove/src   line 45 Java Problem
The import org.apache cannot be resolved    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 15 Java Problem
PrimitiveComposer cannot be resolved to a type  PDFGenerator.java   /sitodove/src   line 49 Java Problem
The import org.apache cannot be resolved    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 16 Java Problem
PrimitiveComposer cannot be resolved to a type  PDFGenerator.java   /sitodove/src   line 49 Java Problem
The import org.apache cannot be resolved    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 17 Java Problem
StandardType1Font cannot be resolved to a type  PDFGenerator.java   /sitodove/src   line 54 Java Problem
The import org.apache cannot be resolved    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 18 Java Problem
StandardType1Font cannot be resolved to a variable  PDFGenerator.java   /sitodove/src   line 56 Java Problem
HttpServlet cannot be resolved to a type    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 38 Java Problem
HttpServletRequest cannot be resolved to a type HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 42 Java Problem
FileItem cannot be resolved to a type   HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 137    Java Problem
ServletFileUpload cannot be resolved to a type  HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 56 Java Problem
FileItem cannot be resolved to a type   HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 61 Java Problem
The import org.pdfclown cannot be resolved  PDFGenerator.java   /sitodove/src   line 6  Java Problem
DiskFileItemFactory cannot be resolved to a type    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 55 Java Problem
The import org.pdfclown cannot be resolved  PDFGenerator.java   /sitodove/src   line 5  Java Problem
ServletFileUpload cannot be resolved to a type  HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 56 Java Problem
The import org.pdfclown cannot be resolved  PDFGenerator.java   /sitodove/src   line 4  Java Problem
FileItem cannot be resolved to a type   HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 52 Java Problem
FileItemFactory cannot be resolved to a type    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 55 Java Problem
ServletFileUpload cannot be resolved    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 46 Java Problem
FileItem cannot be resolved to a type   HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 50 Java Problem
HttpServletResponse cannot be resolved to a type    HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 43 Java Problem
ServletException cannot be resolved to a type   HelloWorld.java /pdfclown.samples.web/src/org/pdfclown/samples/web  line 44 Java Problem

РЕДАКТИРОВАТЬ: На самом деле я загрузил Jar org.apache.commons.fileupload, а затем включил его, перейдя в Project => Properties => Java Build Path => Libraries => Add External Jars Теперь у меня меньше ошибок, но... делает это действительно должно быть так сложно?

23.07.2014

  • Вы включили проект pdfclown в свой основной проект? это НЕ означает простой экспорт проекта PDFClown в вашу рабочую область. 23.07.2014
  • Не могли бы вы сказать мне, что именно означает «включить»? Я схожу с ума, не хочу пропустить ни единого слова. Как включить проект? Я привык импортировать банки ... нет ли способа сделать это с помощью pdfclown? Пожалуйста, посмотрите на РЕДАКТИРОВАТЬ 23.07.2014
  • Я скачал zip только что и экспортировал в свою рабочую область. Он отлично строится (только что собрал образец графического интерфейса, поставляемый с zip) 23.07.2014
  • Какие файлы вызывают вышеуказанные ошибки? для тестирования веб-примера вам понадобится servlet-api.jar. Остальные 2 проекта (cli и gui) работают нормально. 23.07.2014

Ответы:


1

Если вы просто хотите включить PDF Clown в свой проект, вам НЕ нужно импортировать его проекты распространения (которые содержат как полные исходные коды, так и предварительно скомпилированные файлы JAR): вам нужно просто выбрать предварительно скомпилированные файлы jar, которые вы можете найти в дистрибутиве (PDFClown/java/pdfclown.lib/build/package) и поместить их в зависимости вашего проекта.

В качестве альтернативы, если вы хотите попробовать образцы дистрибутива (на основе интерфейса командной строки, графического пользовательского интерфейса и веб-интерфейса), вам необходимо следовать README, учитывая, что (как показано в вашем отчете об ошибке ) если вы хотите использовать веб-примеры (потому что вы уже знаете, как работают веб-проекты, верно?) вы должны настроить свой веб-сервер (кстати, commons-fileupload -1.2.jar уже включен в проект, охотиться не надо). Если вы не знаете о настройке веб-сервера в eclipse, просмотрите триллион учебных пособий, доступных в Интернете, в противном случае вы можете просто закрыть проект веб-примера (pdfclown.samples.web) в eclipse, чтобы он вас больше не раздражал и вы можете с удовольствием запускать образцы CLI и GUI!

27.09.2014
Новые материалы

Как создать диаграмму градиентной кисти с помощью D3.js
Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


Для любых предложений по сайту: [email protected]