Я загрузил zip groovy (groovy -3.0.0-r c -3 URL ) и распаковал его в каталог. Я могу запустить groovy сценарии, сказав следующее после добавления $ GROOVY_HOME / bin к моему пути.
groovy ex1.groovy
, где ex1.groovy
имеет следующую строку:
["Rod", "Carlos", "Chris"].findAll{it.size() < 4}.each{println it}
Итак, я знаю, что он работает, но когда я пытаюсь запустить тот же сценарий в IntelliJ Ultimate, я получаю сообщение об ошибке:
Information:Groovyc: While compiling groovy1:org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\p\groovy-3.0.0-rc-3\conf\groovy-starter.conf: 1: Unexpected input: '#' @ line 1, column 1.
## Licensed to the Apache Software Foundation (ASF) under one or more
Итак, файл, который я указал для Файл> В диалоговом окне Параметры> Построение, выполнение, развертывание, компилятор> Groovy Компилятор имя поля было Path to configscript
неверно. Я использовал файл $GROOVY_HOME/conf/groovy-starter.conf
.
Но когда я удаляю его, я получаю еще одну ошибку, которая в основном указывает на то, что IntelliJ (пока) не знает, где искать установочные файлы.
Information:Groovyc: While compiling groovy1:java.lang.NoClassDefFoundError: Unable to load class org.apache.groovy.jaxb.extensions.JaxbExtensions due to missing dependency javax/xml/bind/JAXBContext
Я искал решение и обнаружил, что документация IntelliJ была в основном бесполезна (повторяя очевидное).
Я думаю, что при передаче правильно отформатированного файла в компилятор groovy будут найдены другие файлы, необходимые для запуска сценария Groovy.
Заранее спасибо за любую помощь.