在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)
据我所知,参数的数量是正确的。有关此方法调用失败的任何想法吗?
答案 0 :(得分:1)
您使用)
而不是}
关闭方法,然后在groovy控制台中正常工作
应该是:
def printDocument(deviceName, document, resolution, documentName, creatorName, xOffset, yOffset, startPage, endPage, numCopies) {
// do stuff...
}
除非你错误地粘贴了一些可以解决问题的东西吗?
如果这不能解决您的问题,您是否可以在遇到问题的上下文中查找/编写显示问题的代码?