我用 Java 1.8 调用 rythmengine,通过 Gradle 编译和执行。
这是一个例外:
org.rythmengine.exception.CompileException:语法错误,注释仅在源级别为 1.5 或更高版本时可用
...
相关的 Java 源代码行:
2: import org.rythmengine.template.TemplateBase;
3: import java.io.*;
4:
5: public class C73bd49e7_ca2e_33dd_a822_07d30e7f8c26__R_T_C__ extends org.rythmengine.template.TagBase {
6:
>> 7: @Override public java.lang.String __getName() {
8: return "C73bd49e7_ca2e_33dd_a822_07d30e7f8c26__R_T_C__";
9: }
10:
11:
12: protected java.lang.String __renderArgName(int __pos) {
13: int __p = 0;
在我的代码的其他地方,我使用注释没有任何问题,并且我已经验证 Gradle 确实在运行 JRE 1.8。这个问题似乎发生在 Rythm 的内部编译器上。