- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我有一组 java 类,当我使用 javac
命令编译它们时,它们工作得非常好:
javac -g -nowarn -classpath /usr/class/cs143/cool/lib:.:/usr/java/lib/rt.jar ASTConstants.java ASTParser.java cool-tree.java
我在同一台机器上安装了 groovy 并尝试执行以下命令:
groovyc -classpath /usr/class/cs143/cool/lib:.:/usr/java/lib/rt.jar ASTConstants.java ASTParser.java cool-tree.java
看来 groovy 无法理解 java 文件及其引发的错误,例如:
ASTParser.java: 21: unexpected token: protected @ line 21, column 3.
protected static final short _production_table[][] =
^
我有点困惑。所有的java程序都是有效的groovy代码吗?只有反之亦然是不对的,对吗?
我哪里出错了?
提前致谢。
最佳答案
有一些怪癖。曾经是内部类的一些问题(现在可能在 2.x 中得到解决),您可能必须注意 String 文字中的内容(例如,杂散的美元符号)。使用文字进行数组定义可能会出现问题(例如,int [] ary = {};
在 groovy 中无法运行)。另外,它并不经常出现,但是范围大括号本身使用会使 groovy 感到困惑。
在您的特定情况下,只需将 short _Production_table [][]
更改为 short [][] _Production_table
即可。我相信这应该可以解决您的问题。
顺便说一句,还有其他一些“陷阱”here .
关于java - 无法在 groovyc 中编译 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319108/
我正在编译一个项目,该项目在 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。 我有一个
我是一名优秀的程序员,十分优秀!