Java 使用itext JAR时Ant生成给出错误
我收到了这个错误。我正在使用itext jars和ant build de.huxhorn.lilith.3rdparty.flyingsaucer.core-renderer-8RC1.jar/ itext-2.0.8.jar 这在PSVM中运行良好,并且ide中没有显示任何复杂错误。。 但是当我运行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
为什么会发生这种情况 依赖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