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

)メソッドをnot aで閉じると}、Groovy コンソールで正常に動作します

次のようにする必要があります。

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

もちろん、間違って質問に役立つものを貼り付けていない限り?

それでも問題が解決しない場合は、問題が発生しているコンテキストで問題を示すコードを見つけて書くことができますか?

于 2015-10-19T22:32:14.007 に答える