0

在 Groovy 中使用以下代码时...

def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
    // do stuff...
)

printDocument(
    'Printer name',
    'C:/temp/test.pdf',
    600,
    'My document',
    'John Doe',
    0,
    0,
    0,
    0,
    1)

...我得到以下异常:

捕获:groovy.lang.MissingMethodException:没有方法 printDocument() 的签名适用于参数类型(java.lang.String、java.lang.String、java.lang.Integer、java.lang.String、java.lang.String , java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer, java.lang.Integer)

据我所见,参数的数量是正确的。任何想法为什么这个方法调用失败?

4

1 回答 1

2

)您用 a not a关闭该方法,}然后它在 groovy 控制台中工作正常

应该:

def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
    // do stuff...
}

当然,除非您错误地将某些内容粘贴到问题中?

如果这不能解决您的问题,您能否找到/编写一些在您遇到问题的上下文中显示问题的代码?

于 2015-10-19T22:32:14.007 回答