入れ子クラス内に宣言されたインスタンス main メソッドを報告します。

main メソッドの呼び出しは Groovy によって直接処理されるわけではありませんが、Java に実行を委任することで可能です。 そのようなシナリオでは、Java バージョンが十分な場合のみコードが正常に実行されます。 次の例を考えてみてください:


class Outer {
  static class Nested {
    void main() {
      println 'Hello from nested'
    }
  }
}
コードは Java 25 では正常に実行されますが、Java 17 では実行されません。