- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Groovy,特别是从 Java 应用程序中编译和运行 Groovy 类。
当然,Groovy 可能存在编译问题,并且我看到有关报告编译问题的不同行为 - 在命令行上运行 groovyc 或使用 GroovyClassLoader 加载类 - 使用 Intellij 等 IDE。
这是我的测试 Groovy:
package test;
class MyTestGroovyClass2 {
causesACompileError();
alsoCausesACompileError();
}
在groovyc中并使用GroovyClassLoader,只报告第一个错误:
groovyc "src\test\MyTestGroovyClass2.groovy"
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\Users\barrettr\IdeaProjects\TestGroovy\src\test\MyTestGroovyClass2.groovy: 5: unexpected token: causesACompileError @ line 5, column 2.
causesACompileError();
^
1 error
我通过 GroovyClassLoader
进行了简要调试,发现它在发现第一个错误后停止了。
Groovy 是否支持像 IntelliJ 那样报告多个错误?
最佳答案
IntelliJ 利用自己的解析器尝试尽可能多地解析。在第一个解析错误之后,解析器状态将恢复,然后解析器尝试处理下一条语句。
关于java - groovyc 不会报告多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40284991/
我正在编译一个项目,该项目在 Eclipse 中运行良好,并使用 ant 构建良好,但在 IntelliJ IDEA 中给出: 内部 groovyc 错误:代码 1 我该如何解决这个问题?其他错误消息
我正在尝试使用 Groovy,特别是从 Java 应用程序中编译和运行 Groovy 类。 当然,Groovy 可能存在编译问题,并且我看到有关报告编译问题的不同行为 - 在命令行上运行 groovy
我有一些 groovy 文件,我用 groovyc 编译成 java 类文件(因为启动 java 比启动 groovy 只是为了运行一个简短的脚本要快一点。)所有脚本都在默认包中,但是它们共享“.su
在 maven 或 gradle 中设置一个混合的 java7/groovy2 项目时,是否有任何理由先用 javac 然后用 groovyc 编译,而不是让 groovyc 处理所有的事情? 我开始
当我在没有 fork 选项的情况下运行 groovyc 时,它工作得很好。但使用 fork="true"时会失败并显示错误消息: Error: Could not find or load main
嗨,我有一组 java 类,当我使用 javac 命令编译它们时,它们工作得非常好: javac -g -nowarn -classpath /usr/class/cs143/cool/lib:.:/
我正在尝试编译一个项目,其中有一些用 groovy 编写的测试。该项目具有适用于 Java 12 的 --enable-preview。 我正在使用 gmavenplus-plugin 来做到这一点:
我是 Spock 的新手,尝试编写一个简单的 Spock 但失败了: Error:Groovyc: Could not instantiate global transform class org.s
我在 Intellij Idea 中有一个 gradle 项目,其中包含两个模块: foo-core |--src | |--main | | |--java
我在 Ubuntu 18.04 下安装了 Netbeans 11.3,并在下面创建了一个新的 Groovy 项目。 从主菜单中选择"file">“新建项目”(Ctrl-Shift-N;在 Mac 上为
我有 Java 经验,但对 Groovy 还很陌生。另外,我习惯在 Eclipse 中完成 Java 工作,但有人要求我切换到 IntelliJ,所以我就这么做了。我继承的项目是从 GitHub 存储
我正在尝试在所有 Java、Groovy 和 Kotlin 之间进行联合/混合编译。我目前正在研究一个理论,即如果可以让 groovyc 只在第一阶段发出 stub 文件,那应该是可能的。 可以吗?否
我正在使用 IntelliJ 11.1.3、IvyIDEA Plugin for IntelliJ、Spock 0.5(这取决于 Groovy 1.8.4 ) 和 Groovy 1.5.6。 我有一个
我是一名优秀的程序员,十分优秀!