在初次使用 IntelliJ IDEA 中,當你使用javax.servlet包下的類時(例:javax.servlet.http.HttpServlet), 在你會發如今IntelliJ IDEA裏沒法成功編譯這個程序。
報錯以下: java
java.lang.ClassNotFoundException:javax.el.ELResolver api
爲何呢?由於IntelliJ IDEA 沒有導入 servlet-api.jar 這個架包,須要你手動導入支持。
tomcat
解決方案以下:
一、選中項目(在IntelliJ中稱爲Module);
二、點擊右鍵,選擇open modual settings(或者直接按F4);
三、在彈出的窗口左端選擇Libraries;
四、點擊頂端的一個相似加號「+」的圖標;
五、在右端選擇第一項(Attach Classes...);
六、在彈出的窗口中選擇tomcat所在的目錄,進入裏面的lib目錄,尋找servlet-api.jar這個jar包(若是JSP頁面也有相關的JavaWeb對象,則還要尋找jsp-api.jar;若是隻有Servlet,則只選擇servlet-api.jar);
七、選中上述jar包,依次點擊OK。 jsp
導入成功!
spa