1

我正在尝试使用 NetBeans 6.5.1 编译 iReport 4.0.2。在 iReport 论坛上,它说这是兼容的 NetBeans 平台。

但是,在编译项目时出现此错误:

C:\Program Files\NetBeans 6.5.1\harness\suite.xml:106:执行此行时出现以下错误:
C:\Program Files\NetBeans 6.5.1\harness\build.xml:98: java.io .IOException:V:\iReport-4.0.2-src\iReport-4.0.2-src\jasperreports-components 中没有定义 netbeans.dest.dir

这是 suite.xml 中的第 106 行

<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>
4

3 回答 3

3

我在 iReports 主干版本(> 4.6.0)中也遇到了上述问题。在标记只读模式(先前答案的解决方案所做的)之后,您可能需要添加

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

在 jasperreports-extensions 和 MongoDbPlugin 中。

高拉夫

于 2012-07-24T09:57:08.660 回答
1

通过在 NetBeans IDE 中打开每个模块,然后打开属性对话框并为每个模块单击“确定”,问题得以解决。我重新启动了 IDE,然后我设法运行了该项目。

如果有人可以解释导致问题的原因以及为什么我的行为能够解决它......我想解释一下这种行为。

谢谢!

于 2011-08-02T14:00:58.607 回答
0

我可以使用 NetBeans 成功编译 ireport。我认为您必须修改名称为“platform-private.properties”的文件

于 2013-04-03T08:41:09.133 回答