我正在编译一个在Eclipse中运行良好的项目,并使用ant进行良好的构建,但是在IntelliJ中,IDEA提供了:
Internal groovyc error: code 1我怎么解决这个问题?其他错误信息包括:
1:35:46 PM Unknown Natures Detected
Imported projects contain unknown natures:
org.eclipse.jdt.groovy.core.groovyNature
Some settings may be lost after import.
1:43:55 PM Compilation completed with 1 error and 7 warnings in 20 sec
Groovyc: Cannot compile Groovy files: no Groovy library is defined for moduleGroovy本身安装在Linux上。将其作为groovy编译器添加到设置中不会影响行为:
> groovy --version
Groovy Version: 1.7.4 JVM: 1.6.0_24发布于 2013-06-21 15:59:50
显然,您试图将Eclipse项目导入到IDEA中,但这还不够好。(Groovy) Eclipse附带了它自己版本的Groovy,而在思想上,您必须添加groovy 1.7.4.jar(或您想使用的任何版本)作为编译依赖项。
发布于 2019-12-16 11:29:49
如果使用Groovy 2.5.3 + Java 11,则必须添加JAXB依赖项(还可以查看Java 11相关的更改)。Groovy附带了额外的JAXB Jars,因此我们可以添加它们。打开“项目结构”对话框,然后选择“依赖项”选项卡并添加依赖项
发布于 2021-01-31 10:07:42
将项目SDK从Java 15更改为Java 8似乎神奇地解决了我的机器上的相同问题。
步骤:
File > Project structure... (在Mac/Linux上可能有所不同)。Project。Project SDK:下拉列表中,选择已安装的JDK的不同版本。Apply & OK。**重新运行你的程序。
https://stackoverflow.com/questions/17224761
复制相似问题