2011-08-01 40 views
0

我试图用NetBeans 6.5.1编译iReport 4.0.2。在iReport论坛上,它表示这是与之兼容的NetBeans平台。使用NetBeans 6.5.1从源代码编译iReport 4.0.2 java.io.IOException

然而,编译项目时,我得到这个错误:

C:\ Program Files文件\的NetBeans 6.5.1 \安全带\ suite.xml:106:以下 发生错误而执行这一行:
C:\ Program Files \ NetBeans 6.5.1 \ harness \ build.xml:98:java.io.IOException:没有定义netbeans.dest.dir在 V:\ iReport-4.0.2-src \ iReport -4.0.2-src \ jasperreports-components

这是行1 06在suite.xml

<subant target="netbeans" buildpath="${modules.sorted}" inheritrefs="false" inheritall="false"/> 

这是build.xml中的管线98:

> 

...它基本上是关闭的XML的开始标记(parseprojectxml) - 这是的上下文线(单个尖括号):

<parseprojectxml 
     project="." 
     publicpackagesproperty="public.packages" 
     friendsproperty="friends" 
     javadocpackagesproperty="module.javadoc.packages" 
     moduledependenciesproperty="module.dependencies" 
     moduleclasspathproperty="module.classpath" 
     publicpackagejardir="${public.package.jar.dir}" 
     modulerunclasspathproperty="module.run.classpath" 
     classpathextensionsproperty="class.path.extensions" 
    > 
     <testtype name="unit" 
        folder="test.unit.folder" 
        runtimecp="test.unit.runtime.cp" 
        compilecp="test.unit.compile.cp" 
        compiledep="test.unit.testdep"/> 
     <testtype name="qa-functional" 
        folder="test.qa-functional.folder" 
        runtimecp="test.qa-functional.runtime.cp" 
        compilecp="test.qa-functional.compile.cp" 
        compiledep="test.qa-functional.testdep"/> 
    </parseprojectxml> 

回答

1

的问题在某种程度上通过在NetBeans IDE打开每个模块,然后打开属性对话框并点击OK为每个模块来解决。我重新启动IDE,然后设法运行该项目。

如果有人可以解释导致问题的原因以及为什么我的行为能够解决问题......我希望对此行为有一个解释。

谢谢!

2

我在iReports中继版本(> 4.6.0)中也遇到了上述问题。标志着关闭只读模式(以前​​的答案的解决方案做)后,您可能需要在JasperReports中的扩展和MongoDbPlugin添加

<nbmproject2:property name="netbeans.dest.dir" value="nbplatform.${nbplatform.active}.netbeans.dest.dir" xmlns:nbmproject2="http://www.netbeans.org/ns/nb-module-project/2"/> 

拉夫Ĵ

0

我可以编译iREPORT分享到人人与NetBeans success.I认为你必须修改文件名称为 “platform-private.properties”