入れ子クラス内に宣言されたインスタンス main メソッドを報告します。
main メソッドの呼び出しは Groovy によって直接処理されるわけではありませんが、Java に実行を委任することで可能です。
そのようなシナリオでは、Java バージョンが十分な場合のみコードが正常に実行されます。 次の例を考えてみてください:
class Outer {
static class Nested {
void main() {
println 'Hello from nested'
}
}
}
コードは Java 25 では正常に実行されますが、Java 17 では実行されません。