jetty 部署java web工程;報java.err.no jdk錯誤

y_keven發表於2015-10-19

1.錯誤

jetty 部署java web工程,訪問JSP 報如下錯誤:

2015-10-1610:16:58.072:WARN:oejs.ServletHandler:

org.apache.jasper.JasperException:java.err.nojdk

         atorg.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:89)

         atorg.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:375)

         atorg.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)

2分析:

錯誤提示是解析jsp的時候報異常說沒有javajdk,這是因為專案選用jdk的原因,選用的jdk要用java目錄下jdk裡的包,不要使用jre的包。

3.解決:

比如我用的程式碼編輯器是myeclipse,那麼使用開發程式碼前有一步操作是選擇本地安裝的一個jdk,我這裡選擇的jdk目錄的直接java安裝目錄,這個目錄下包含jre的包,所以應該把路徑選擇到jdk下的路徑;如下圖所示:


操作:選擇myeclipse中的windows à preferences à java à Installed JREs  

注意:這個add 的jdk路徑選擇一定要選擇到jdk下,而不是java安裝的第一層目錄。

相關文章