java error是什么,讓我們一起了解一下?
error是表示返回對應于已知錯誤號的錯誤信息,包括一些嚴重的程序不能處理的系統錯誤類,如內存溢出、虛擬機錯誤、棧溢出等,這類錯誤一般與硬件有關,與程序本身無關,通常由系統進行處理,程序本身無法捕獲和處理。
在Java中,根據錯誤性質將運行錯誤分為兩大類:錯誤和異常(Error與Exception)
那么兩者有何區別?
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一個由程序員導致的錯誤。
3.應該在應用程序級被處理。
Error:
1.總是不可控制的(unchecked)。
2.經常用來用于表示系統錯誤或低層資源的錯誤。
3.如何可能的話,應該在系統級被捕捉。
實戰操作IDEA報錯【Error:(17, 21) java:程序包javax.servlet不存在】代碼如下:
Information:java:?Multiple?encodings?set?for?module?chunk?checkcode "GBK"?will?be?used?by?compiler Information:java:?Errors?occurred?while?compiling?module?'checkcode' Information:javac?1.8.0_141?was?used?to?compile?java?sources Information:2019/4/20?10:34?-?Compilation?completed?with?14?errors?and?0?warnings?in?3?s?716?ms C:\Users\Administrator\Desktop\checkcode\src\com\itstyle\checkcode\Checkcode.java Error:(17,?21)?java:?程序包javax.servlet不存在 Error:(18,?26)?java:?程序包javax.servlet.http不存在 Error:(19,?26)?java:?程序包javax.servlet.http不存在 Error:(20,?26)?java:?程序包javax.servlet.http不存在 Error:(25,?32)?java:?找不到符號 ??符號:?類?HttpServlet Error:(31,?27)?java:?找不到符號 ??符號:???類?ServletException ??位置:?類?com.itstyle.checkcode.Checkcode
錯誤原因是:IntelliJ IDEA 沒有導入 servlet-api.jar 這個.jar包,需要手動導入。
導入步驟如下:選中項目,右擊選擇“Open Modules Settings”,選擇“Libraries”,點擊“+”,選“Java”,在彈出的窗口中選擇tomcat所在的目錄,在lib目錄下找到servlet-api.jar這個jar包導入完成即可。
以上就是小編今天的分享了,希望可以幫助到大家。