ネストしたクラス内で宣言されているインスタンスの main メソッドを報告します。
ネストしたクラス内の main メソッドの呼び出しは Groovy によって直接処理されませんが、Java に実行を委任することで可能です。
このような状況では、必要な Java バージョンを満たしている場合のみコードが正常に実行されます。 以下はその一例です。
class Outer {
static class Nested {
void main() {
println 'Hello from nested'
}
}
}
コードは Java 25 では正常に実行されますが、Java 17 では実行されません。