我使用run-tjettyrun9在eclipse中测试我的web应用程序项目。每当我试图访问这个用runjettyrun创建的本地部署上的JSP时,我都会收到以下错误:
PWC6345:调用javac时出错。完整的JDK(不仅仅JRE)是必需的
原因:
org.apache.jasper.jasper异常:PWC6345:中存在错误调用javac。需要完整的JDK(而不仅仅是JRE)
据我所知,这可能是由start.ini中一个未使用的行引起的如何将runjettyrun配置为运行jsp?在我的eclipse文件夹深处是否有某种start.ini?由于我想使用servlet api 3.0,所以无法在jetty 9以下使用。
错误消息非常不言自明。您需要有一个完整的JDK,并使用该JDK运行runjettyrun。
从下载最新的JDKhttp://java.sun.com,安装它,然后将JAVA_HOME设置为指向JDK。可能会另外设置PATH=$JAVA_HOME/bin:$PATH。请确保这些设置是为runjettyrun设置的,并且应该修复该错误。
附带说明一下,Jetty 8也支持Servlet 3.0。但我建议你住在9号码头。