rythmengine CompileException“注释仅在源级别为1.5或更高时才可用”

时间:2015-07-22 19:19:41

标签: rythm

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

1 个答案:

答案 0 :(得分:1)

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