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