0

我第一次尝试使用 PDFClown。如自述文件中所写,我尝试通过以下步骤在我的 Java 工作区 Eclipse IDE 中导入 PDFClown 项目 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

编辑:实际上我已经下载了 org.apache.commons.fileupload Jar,然后通过继续 Project => Properties => Java Build Path => Libraries => Add External Jars 包含它现在我的错误更少但是......真的要这么复杂吗?

4

1 回答 1

2

If you just want to include PDF Clown in your project, you DO NOT need to import its distribution projects (which contain both the full sources AND the precompiled jars): what you have to do is just to pick the precompiled jars you can find within the distribution (PDFClown/java/pdfclown.lib/build/package) and place them in your project's dependencies.

Alternatively, if you want to get a try to the distribution samples (CLI-based, GUI-based and Web-based), then you have to follow the README, considering that (as your error report reveals) if you want to use the web samples (because you already know how web projects work, right?) you have to set up your web server (BTW, commons-fileupload-1.2.jar is already included in the project, no need for hunting). If you are unaware of web server setup in eclipse, then please look at the trillion tutorials available on the web, otherwise you can simply close the web sample project (pdfclown.samples.web) in eclipse so it doesn't annoy you anymore and you can happily run the CLI and GUI samples!

于 2014-09-27T13:13:27.307 回答