一、报错信息


在使用 Groovy 闭包时 , 会报如下错误 :

Exception in thread "main" groovy.lang.MissingMethodException: No signature of method: Test$_main_closure3.call() is applicable for argument types: (java.lang.String) values: [Hello]
Possible solutions: doCall(), any(), any(), each(groovy.lang.Closure), any(groovy.lang.Closure), each(groovy.lang.Closure)at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:284)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:806)at groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44)at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45)at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)at Test.main(Test.groovy:50)Execution failed for task ':Test.main()'.
> Process 'command 'D:/Program Files/Java/jdk1.8.0_221/bin/java.exe'' finished with non-zero exit value 1

二、解决方案


上述类型的错误 , 是由于闭包中传入参数错误导致的 ;

Exception in thread "main" groovy.lang.MissingMethodException: No signature of method: Test$_main_closure3.call() is applicable for argument types: (java.lang.String) values: [Hello]
Possible solutions: doCall(), any(), any(), each(groovy.lang.Closure), any(groovy.lang.Closure), each(groovy.lang.Closure)

原代码 : 其中闭包中有 " -> " 符号 , 表示闭包不希望接收任何参数 ;

        def closure2 = { ->println "Hello"}closure2("Hello")

修改后代码 : 删除闭包中的参数 , 即可正确执行该闭包 ;

        def closure2 = { ->println "Hello"}closure2()

【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )相关推荐

  1. IDEA运行redis多线程访问报错Exception in thread “main“ java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

    错误样式: 解决方案: 下载两个JAR包即可,同样的代码我在MyEclipse中运行就不报错,可能是IDEA缺少这两个JAR包吧,而ME本身自带了 托管下载地址:Central Repository: ...

  2. 【亲测有效】如何解决Hadoop运行jar包 报错Exception in thread “main“ java.lang.ClassNotFoundException: /input

    报错解释 字面意思就是我要运行这个jar但是Java无法找到主类 试错过程 你可能会在这里添加主类,但是还是不行.你可能没辙了. 解决办法 <build><finalName> ...

  3. SpringBoot—启动报错Exception in thread “main“ java.lang.ClassNotFoundException

    问题   在微服务启动时,日志排查发现无法启动. 解决方案 查看是否有xxxApplication类. 在pom.xml中查看中的内是否未加xxxApplication类.

  4. springboot启动报错Exception in thread “main“ java.lang.NoClassDefFoundError: io/netty/util/Timer

    原因: 这是缺少netty包的原因. 解决方法: 加入一下依赖: <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> ...

  5. 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...

    项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...

  6. idea启动springboot时报错Exception in thread “main“ java.lang.UnsupportedClassVersionError:

    idea启动springboot时报错Exception in thread "main" java.lang.UnsupportedClassVersionError:org/s ...

  7. Linux运行Java出现“Exception in thread main java.lang.OutOfMemoryError: Java heap space”报错...

    在运行如下程序时出现"Exception in thread "main" java.lang.OutOfMemoryError: Java heap space&quo ...

  8. PI 使用JNative连接报错Exception in thread “main“ java.lang.IllegalStateException: JNative library not load

    使用java调用PiApiTools连接PI数据库报错: Exception in thread "main" java.lang.IllegalStateException: J ...

  9. 【错误记录】Flutter 报错 ( Android Studio 中 main.dart 左侧不显示设备栏 )

    文章目录 一.报错信息 二.解决方案 一 ( 备选方案 ) 三.解决方案 二 ( 推荐方案 ) 一.报错信息 为了解决 [错误记录]Flutter 构建报错 ( Because xxx require ...

最新文章

  1. Dosbox+Masm汇编语言
  2. 互联网大厂有哪些分库分表的思路和技巧?
  3. python 字符串变量 组合列表_Python智慧编程——第3讲 字符串与列表
  4. 中国已消失的九所世界级大学
  5. php获取qzonetoken,QQ一键登录实现
  6. php getdefaultvalue,PHP ReflectionParameter getDefaultValueConstantName()用法及代码示例
  7. Airflow 中文文档:写日志
  8. webpack配置时:Plugin/Preset files are not allowed to export objects, only functions.
  9. 架构蓝图--软件架构 4+1 视图模型
  10. 【Linux安装】Win10安装Ubuntu双系统(含BIOS操作)
  11. pymysql:Mysql拒绝从远程访问的解决办法
  12. 递推计数-hdu-4747-Mex
  13. android 得到屏幕尺寸 状态栏尺寸 标题栏尺寸
  14. 【微电网优化】基于粒子群算法求解热电联供型微电网经济运行优化问题含Matlab源码
  15. 青春不只风花雪月更当豪迈向上
  16. Redis 的高并发实战:抢购系统 --浅奕
  17. web前端面试题— 简答题
  18. 实时高分辨率视频抠像
  19. hive常用的函数以及知识
  20. 做网赚如何引流,这些方法你都试了么

热门文章

  1. java提高篇(三十)-----Iterator
  2. shell学习之常用命令总结
  3. 【职场攻略】是什么决定了我们的工资
  4. 我的C#文章模块代码
  5. 生活中的算法---公交换乘
  6. Cisco堆叠交换机序号的改变
  7. Python爬虫(三)_urllib2:get和post请求
  8. JAVA基础之理解JNI原理
  9. Java 调用 C++ (Java 调用 dll)康哥手把手教你
  10. kvm热添加和热迁移