jetty8不能编译jsp:PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required


使用eclipse装的jetty插件启动项目,项目能正常启动,但是访问jsp页面时就报错:


    2017-10-29 14:20:46.753:WARN:oejs.ServletHandler:
org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required
    at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:92)
    at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:378)


首先eclipse装的是jetty8插件

问题如下

启动jetty没问题


访问jsp页面,页面报错


后台报错:


解决

1.Jetty加上启动参数:-Dorg.apache.jasper.compiler.disablejsr199=true

启动时run/debug configuration


2.命令行启动Jetty,则把start.ini中的“-Dorg.apache.jasper.compiler.disablejsr199=true”打开注释


以上前提是配置好了JDK

亲测没问题