尝试运行代码,正常构建项目时出现此错误,并且在将所有内容打包并打包到.jar文件时也没有错误。我正在使用Intellij软件。
当我尝试致电此行时,一切停止:
JAXBContext jaxbContext = JAXBContext.newInstance(InvoiceRequest.class);
我已经导入了:
进口si.gov.fu. *;
导入si.gov.fu.InvoiceRequest;
但是起初,当我尝试导入第二个库时,我已经越过了InvoiceRequest,就像我无法使用它一样,即使它已经像应该那样被编译和打包了。
有什么线索吗?
最好的祝福
最佳答案
您遇到运行时错误。猜猜您的程序已成功编译并链接,但是InvoiceRequest
在运行时不可用,即自编译以来已更改。
InvoiceRequest位于类路径中,否则您将收到ClassNotFoundException,NoClassDefFoundError
是运行时错误。
因此,以正确的顺序重新编译并重新部署依赖项。