1. 程式人生 > >Java學習,使用IDEA中碰見的問題(一)

Java學習,使用IDEA中碰見的問題(一)

artifacts 應該 efi ctrl+ idea bsp 版本 提示 web.xml配置

學習到Struts2,建Demo,直接打開IDEA,創建了一個Web項目,使用了Struts2,結果配置好後一直提示 ClassNotFound "org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter"

前提:使用的Struts2 版本號為 2.5.14.1,本身web.xml配置文件中就要使用 "org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter",這個是從2.5開始就不一樣了,具體可以看看jar包裏面的命名空間,都沒有"org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter",版本從2.5之後就簡化了,少了“.ng”。

最後發現是因為Out目錄中沒有將Jar包輸出,編譯後的class文件,自然找不到對應的Jar包,所以設置一下就可以 了,Ctrl+Shift+Alt+S ,快捷鍵打開“Project Structure”,“Artifacts”選項,右下角應該有一個“Fix”按鈕,修復一下就OK了。

技術分享圖片

Java學習,使用IDEA中碰見的問題(一)