[英]what does this java error mean?
我试图说服Zucker Reports显示Jasper报告,但出现Java错误,并且我不会讲Java。 我看到有一个找不到文件的错误,但是我找不到那个文件。 我用<SNIP>替换了长类路径。
error compiling report report2.jrxml - cmdline: javaw -classpath "<SNIP>" at.go_mobile.zuckerreports.JasperCompileMain D:\Program Files\sugarcrm-5.2.0e\php\tmp\php83.tmp modules/ZuckerReports/resources/report2.jasper 2>&1 JasperBatchMain :: compiling jasper design D:\Program to Files\sugarcrm-5.2.0e\php\tmp\php83.tmp JasperBatchMain :: java.io.FileNotFoundException: D:\Program (The system cannot find the file specified) net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: D:\Program (The system cannot find the file specified) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:172) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:150) at at.go_mobile.zuckerreports.JasperCompileMain.main(JasperCompileMain.java:17) Caused by: java.io.FileNotFoundException: D:\Program (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(Unknown Source) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:167)
您的文件路径中有一个空格。 将其用双引号引起来。
可能在<SNIP>部分中。 尝试将文件放在Program Files
之外。
查看错误消息的这一部分:
将jasper设计D:\\ Program编译为Files \\ sugarcrm-5.2.0e \\ php \\ tmp \\ php83.tmp
它使用带空格的文件名并将其解释为两个单独的参数。
要么引用文件名,要么(可能更简单)将所有内容移动到名称中没有空格的目录中。
您使用什么程序生成JasperReports文件report2.jrxml? iReport? 我的猜测是您的iReport太新了,ZuckerReports附带的JasperReports引擎已经很老了。 尝试改用旧版本的iReport。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.