我在 IntelliJ Idea 2018 中創(chuàng)建了一個簡單的 Java 項目,我正在嘗試添加stdlib到我的項目中。在花了幾個小時在線調(diào)查之后,我嘗試了以下方式:libs在文件夾內(nèi)創(chuàng)建一個文件src夾,復(fù)制并粘貼stdlib.jar并右鍵單擊它并選擇Add as a Library;轉(zhuǎn)到Project Structure -> Modules -> Dependencies -> + JARs or directories并選擇 stdlib.jar我發(fā)現(xiàn)人們抱怨這樣做,但 IntelliJ 并沒有建議導(dǎo)入需要使用StdOut,例如。但是,當(dāng)我添加stdlib.jar文件并將其打包時,IntelliJ 會立即建議我應(yīng)該使用的導(dǎo)入,并且沒有任何錯誤。盡管如此,當(dāng)我嘗試運行該項目時,它總是會運行到NoClassDefFoundError.我花了幾個小時研究這個,嘗試不同的方法來添加庫并導(dǎo)入它,但結(jié)果總是一樣的。我附上了一個打印屏幕,顯示了我當(dāng)前的項目結(jié)構(gòu)、導(dǎo)入和stdlib.jar.真的希望你們能幫助我。謝謝!下載鏈接stdlib-package.jar- https://introcs.cs.princeton.edu/java/stdlib/stdlib-package.jar清單文件Manifest-Version: 1.0
Main-Class: com.edgelab.hospital.Application
1 回答

紅顏莎娜
TA貢獻1842條經(jīng)驗 獲得超13個贊
所以,我終于解決了。這就是問題所在:什么都沒有。
在搜索網(wǎng)頁后,我發(fā)現(xiàn)(由于某種原因我無法發(fā)布鏈接)一個建議復(fù)制我的代碼、刪除項目并創(chuàng)建一個新項目的答案。因此,我刪除了我的項目,使用相同的代碼創(chuàng)建了一個新項目,創(chuàng)建了相同的工件,將其添加stdlib-package.jar
為庫并重新構(gòu)建hospital-simulator.jar
,它立即運行。
我無法解釋為什么會這樣,因為我不知道。我確實按照相同的順序做了同樣的事情。希望這對某人有所幫助,并感謝所有試圖提供幫助的人。
添加回答
舉報
0/150
提交
取消