线程“主”中的异常java.lang.NoClassDefFoundError:si.gov.fu.InvoiceRequest-如何解决?

时间:2019-01-15 07:53:01

标签: java

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

当我尝试拨打此行时一切停止:

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

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

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

有任何线索吗?

最诚挚的问候

1 个答案:

答案 0 :(得分:1)

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

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

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