解决:Groovyc:内部groovyc错误:代码1

Bry*_*yce 13 linux groovy intellij-idea

我正在编译一个在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 module
Run Code Online (Sandbox Code Playgroud)

Groovy本身安装在Linux上.在设置中将其添加为groovy编译器不会影响行为:

> groovy --version
Groovy Version: 1.7.4 JVM: 1.6.0_24
Run Code Online (Sandbox Code Playgroud)

Dut*_* A. 6

将项目 SDK 从 更改为Java 15似乎Java 8神奇地解决了我机器上的相同问题。

脚步:

  1. 转至File > Project structure...(Mac/Linux 上可能有所不同)。

  2. 在项目设置下,选择Project

  3. Project SDK:下拉列表中,选择安装的 JDK 的不同版本。

  4. 单击对话框底部的Apply& 。OK

**重新运行您的程序。


Pet*_*ser 5

显然您试图将一个 Eclipse 项目导入到 IDEA 中,但这还不够好。(Groovy) Eclipse 带有自己的 Groovy 版本,而在 IDEA 中,您必须添加 groovy-all-1.7.4.jar(或您想使用的任何版本)作为编译依赖项。