我用Java 1.8调用rythmengine,通过Gradle编译和执行。
以下是例外:
org.rythmengine.exception.CompileException:语法错误,注释仅在源级别为1.5或更高时可用
...
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的内部编译器上。
答案 0 :(得分:1)
请在https://github.com/greenlaw110/rythm/issues上提交问题。现在,在开始gradle时添加JVM选项-Djava.version=1.8