Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用itext JAR时Ant生成给出错误_Java_Swing_Ant - Fatal编程技术网

Java 使用itext JAR时Ant生成给出错误

Java 使用itext JAR时Ant生成给出错误,java,swing,ant,Java,Swing,Ant,我收到了这个错误。我正在使用itext jars和ant build de.huxhorn.lilith.3rdparty.flyingsaucer.core-renderer-8RC1.jar/ itext-2.0.8.jar 这在PSVM中运行良好,并且ide中没有显示任何复杂错误。。 但是当我运行ANt构建时,这个错误出现了 为什么会发生这种情况 依赖jar可能未正确添加到构建类路径,并且IDE在构建路径中有它。看起来Ant build解析的jar中的org.xhtmlrenderer.p

我收到了这个错误。我正在使用itext jars和ant build

de.huxhorn.lilith.3rdparty.flyingsaucer.core-renderer-8RC1.jar/ itext-2.0.8.jar

这在PSVM中运行良好,并且ide中没有显示任何复杂错误。。 但是当我运行ANt构建时,这个错误出现了


为什么会发生这种情况

依赖jar可能未正确添加到构建类路径,并且IDE在构建路径中有它。

看起来Ant build解析的jar中的org.xhtmlrenderer.pdf.ITextRenderer类不包含方法“setDocumentFromString”


请您查看一下您的jar并确保该方法确实存在吗?

检查您的jar文件。CVS在添加时会损坏jar文件,因为它无法识别它不是文本文件。很多时候,这个罐子会起作用。还可以使用
-d
标志运行Ant脚本。这将在调用javac之前打印出类路径。(它会打印出很多内容,因此可以通过管道将其传递到
less
或将其保存为文件,然后使用文本编辑器查找编译位置)。当我遇到错误时,这些是我采取的第一步。(还要确保您可以在jar中找到该类)。顺便说一下,请包括您的
build.xml
&任何其他相关输出。core-renderer 8RC1具有setDocumentFromString()方法,而8Pre2没有。这是Maven存储库中提供的该项目的两个jar版本。
 [javac] symbol  : method setDocumentFromString(java.lang.String)
    [javac] location: class org.xhtmlrenderer.pdf.ITextRenderer
    [javac]         renderer.setDocumentFromString(html);
    [javac]                 ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 error