Скомпилируйте iReport 4.0.2 из источников с помощью NetBeans 6.5.1 java.io.IOException - PullRequest
0 голосов
/ 01 августа 2011

Я пытаюсь скомпилировать iReport 4.0.2 с NetBeans 6.5.1. На форумах 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: нет определения netbeans.dest.dir в V: \ иРепорт-4.0.2-Src \ иРепорт-4.0.2-Src \ JasperReports-компоненты

Это строка 106 в файле suite.xml

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

Это строка 98 в build.xml:

>

... это в основном закрытие начального тега 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>

Ответы [ 3 ]

2 голосов
/ 24 июля 2012

Я также столкнулся с вышеупомянутой проблемой в версии транка 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 и MongoDbPlugin.

Гаурав J

1 голос
/ 02 августа 2011

Проблема была каким-то образом решена путем открытия каждого модуля в IDE NetBeans, затем открытия диалогового окна свойств и нажатия кнопки «ОК» для каждого модуля. Я перезапустил IDE, а затем мне удалось запустить проект.

Если кто-то может объяснить, что вызвало проблему и почему мои действия смогли ее решить ... Я хотел бы получить объяснение этого поведения.

Спасибо!

0 голосов
/ 03 апреля 2013

Я могу скомпилировать ireport с успехом NetBeans. Я думаю, вы должны изменить файл с именем «platform-private.properties»

...