Подтвердить что ты не робот

Почему я получаю ошибку компиляции "org/codehaus/groovy/control/CompilationFailedException"?

Я пытаюсь скомпилировать свой шаблон JasperReports с помощью Ant script и Java. Я получаю эту ошибку:

jasper java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException

В шаблоне нет ничего сложного, но я все еще не могу скомпилировать.

4b9b3361

Ответ 1

Вам нужно установить значение language в вашем шаблоне на Java. Вы можете сделать это двумя способами:

  • Если вы используете iReport, выберите корневой объект в вашем Report Inspector (тот, который имеет то же имя, что и ваш отчет). Затем в окне "Свойства" выберите "Java" в раскрывающемся списке "Языки".

  • Если вы редактируете необработанную разметку в файле JRXML, удалите language="groovy" из файла.

Затем попробуйте перекомпилировать - вы должны быть отсортированы.:)

Ответ 2

Другим решением является копирование groovy -all- {version}.jar из двоичного дистрибутива groovy в приложение.

Ответ 3

Если вы используете TIBCOJaspersoftStudio:

  • Загрузите последнюю версию groovy 2.4. * jar из http://groovy-lang.org/download.html
  • Распаковать и получить этот файл. / groovy -2.4.10/embeddable/groovy -all-2.4.10.jar
  • Поместите банку в. /TIBCOJaspersoftStudio -6.3.1.final/plugins
  • Удалить старую банку:./TIBCOJaspersoftStudio-6.3.1.final/plugins/ groovy-all_2.4.5.jar

Ответ 4

Измените язык на java в JRXML (ex: - language = "java" ) или добавьте groovy *. jar в свой путь к классам проектов.