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

Posted y_keven

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jetty 部署java web工程;报java.err.no jdk错误相关的知识,希望对你有一定的参考价值。

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

以上是关于jetty 部署java web工程;报java.err.no jdk错误的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5安装jetty并部署java web项目

JAVA工程部署到linux服务器上的时候报错了。

java工程运行报错 在本地没问题 部署到服务器上就出错

Jetty9安装部署

Jetty 安装启动与项目部署

Web项目构建