Gradle経由でコンパイルおよび実行されたJava 1.8でrythmengineを呼び出しています。
例外は次のとおりです。
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 の内部コンパイラで発生しているようです。