如題:
該代碼使用Idea編譯,在WINDOWS下編譯正常,在ubuntu下編譯正常,但是在centos下會出現有關型別強轉的錯誤?
錯誤如下:Exception in thread "main" java.lang.ClassCastException: com.xx.sdk.AbstractDocumentSigner$1 cannot be cast to com.xx.sdk.pdf.PDFDocumentSignResult
涉及到的代碼:
PDFDocumentSigner signers = PDFDocumentSigner.getInstance();
final PDFDocumentSignResult result = (PDFDocumentSignResult)signers.sign(request);
public abstract class AbstractDocumentSigner<Payload, BatchPayload, SignResult extends DocumentSignResult, BatchSignResult> implements DocumentSigner<Payload, BatchPayload, SignResult, BatchSignResult> {
public SignResult sign(Payload payload) {
final Throwable err = this.checkAndLoadLibrary();
if (err != null) {
return new DocumentSignResult() {
public Throwable getError() {
return new RuntimeException("裝載Docsign SDK失敗", err);
}
public int getResultCode() {
return -1;
}
};
}
} else {
return this.signInternal(payload);
}
}
}
public class PDFDocumentSigner extends AbstractDocumentSigner<PDFDocumentSignRequest, PDFDocumentSignBatchRequest, PDFDocumentSignResult, PDFDocumentBatchSignResult> {
protected PDFDocumentSignResult signInternal(PDFDocumentSignRequest payload){}
}
uj5u.com熱心網友回復:
包沒找到啊,引入進來就好了 或者包沖突了 去掉一個轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/261922.html
標籤:Java SE
下一篇:新手求解!!
