2

我用 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 的内部编译器上。

4

1 回答 1

1

请在https://github.com/greenlaw110/rythm/issues上提交问题。-Djava.version=1.8现在在启动 gradle 时添加一个 JVM 选项

于 2015-07-24T02:06:30.943 回答