繁体   English   中英

这个Java错误是什么意思?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM