我正在用Apache Ant运行Jasper报告。当我要将示例报告生成为pdf时,我运行以下命令:
root@server~$ /home/user/apache-ant-1.8.2/bin/ant pdf
Buildfile: /home/user/jasperreports-4.0.2/demo/samples/table/build.xml
pdf:
pdf:
[java] Exception in thread "main" java.lang.NoClassDefFoundError: TableApp
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 1 second问题是,我找不到PDF去了哪里,如果文件转换成PDF的话,真的。我运行了"find“命令,但一无所获。这是Jasper报告的demo目录中一个名为"Table“的演示报告。示例报表目录中的build.xml文件具有以下内容:
<target name="pdf" description="Generates a PDF version of the report by converting the .jrprint file.">
<ant dir="../" target="pdf"/>
</target>这告诉我,它应该将此报告转换为PDF,并将文件拍摄到父目录。我创建了一个名为PDF的目录,并使用绝对路径来拍摄它,它所做的就是拍摄一个没有数据的build.xml文件……
PDF到处都找不到。我在这里错过了什么?
谢谢你的帮助,jasperforge论坛没有对我的帖子做出回应。我不认为这是一个非常复杂的问题,所以希望我能得到一些帮助…这是我和Jasper的最后一步!
再次感谢。
发布于 2013-05-21 16:54:21
主线程java.lang.NoClassDefFoundError中的java异常: TableApp
这个错误意味着在TableApp中应该有一个main()方法。
https://stackoverflow.com/questions/6975686
复制相似问题