报告在嵌套类中声明的main方法的实例。

在嵌套类中调用main方法不是直接由Groovy处理的;然而,可以通过将执行委托给Java来实现。 在这种情况下,只有当Java版本足够时,代码才能成功执行。 请考虑以下示例:


class Outer {
  static class Nested {
    void main() {
      println 'Hello from nested'
    }
  }
}
代码在Java 25版本中运行成功,但在Java 17版本中不能运行。