簡體   English   中英

線程“main”中的異常 java.lang.NoClassDefFoundError: si.gov.fu.InvoiceRequest - 如何解決?

[英]Exception in thread "main" java.lang.NoClassDefFoundError: si.gov.fu.InvoiceRequest - how to resolve?

當我嘗試運行我的代碼時出現此錯誤,項目構建正常,並且在將所有內容編譯和打包到 .jar 文件時也沒有出現錯誤。 我正在使用 Intellij 軟件。

當我嘗試調用此行時,一切都停止了:

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

我已經導入了:import si.gov.fu.*; 導入 si.gov.fu.InvoiceRequest;

但起初,當我嘗試導入第二個庫時,我遇到了 InvoiceRequest 交叉,就像我不能使用它一樣,即使它已經按照它應該的方式編譯和打包。

有什么線索嗎?

此致

您收到運行時錯誤。 猜猜你的程序編譯成功,鏈接成功,但是運行時InvoiceRequest不可用,就是編譯后改變了。

InvoiceRequest 在類路徑中,否則你會得到一個 ClassNotFoundException, NoClassDefFoundError是一個運行時錯誤。

因此,以正確的順序重新編譯和部署依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM