4
我使用Apache POI來讀取一些Excel文件。我創建了一個控制檯應用程序來完成這項工作,在那之後我一直試圖整合在Spring MVC的Web應用程序代碼(沒有什麼特別的,我知道)。我已經包含了相同的jar文件我的Classpath,但每當我試圖運行的代碼,我得到這個錯誤:Java.lang.NoClassDefFoundError:org/apache/poi/ss/usermodel/Font
java.lang.NoClassDefFoundError : org/apache/poi/ss/usermodel/Font
我相信類字體是在編譯時發現的,而不是在運行。我很確定問題不在ClassPath,但我無法弄清楚如何解決這個問題。
編輯:當我複製相同的代碼在main方法(在同一個web項目)的新類,並運行我的web應用程序的控制檯Java應用程序,它的工作原理。
你加JAR運行路徑? – Kakarot
是的! jar文件已正確添加到BuildPath中... – TheByeByeMan
您是如何構建應用程序的? Maven,常春藤/ IDE或命令行。 –