尝试运行代码,正常构建项目时出现此错误,并且在将所有内容打包并打包到.jar文件时也没有错误。我正在使用Intellij软件。

当我尝试致电此行时,一切停止:

JAXBContext jaxbContext = JAXBContext.newInstance(InvoiceRequest.class);


我已经导入了:
    进口si.gov.fu. *;
    导入si.gov.fu.InvoiceRequest;

但是起初,当我尝试导入第二个库时,我已经越过了InvoiceRequest,就像我无法使用它一样,即使它已经像应该那样被编译和打包了。

有什么线索吗?

最好的祝福

最佳答案

您遇到运行时错误。猜猜您的程序已成功编译并链接,但是InvoiceRequest在运行时不可用,即自编译以来已更改。

InvoiceRequest位于类路径中,否则您将收到ClassNotFoundException,NoClassDefFoundError是运行时错误。

因此,以正确的顺序重新编译并重新部署依赖项。

10-02 00:00