jetty 部署java web工程;报java.err.no jdk错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianyazaiheruan/article/details/49247199

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安装的第一层目录。

猜你喜欢

转载自blog.csdn.net/tianyazaiheruan/article/details/49247199