Jetty 扫雷

Env:Jetty9,Win7

1.//org.apache.jasper.JasperException: PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required

安装JDK的时候,安装程序会往C盘的系统目录拷贝Java的可执行文件,其中包括 java.exe,而使用 java -jar start.jar 来启动 Jetty 时则优先使用的是系统目录下的 java.exe ,这样 Jetty 的 JSP 解析器就无法正确获取 JDK 的安装目录而导致此问题发生。

解决的办法,退出 Jetty ,在系统目录(%system32%)下搜索 java.exe ,删掉它,再删除与JDK安装目录同目录的jre文件夹,并重启 Jetty 即可。

你可能感兴趣的:(Jetty 扫雷)