我使用run-jetty-run 9在eclipse中测试我的Web应用程序项目。 每当我在使用run-jetty-run创建的本地部署上尝试访问JSP时,我都会收到此错误:
PWC6345:调用javac时出错。一个完整的JDK(不只是 JRE)是必需的
引起:
org.apache.jasper.JasperException:PWC6345:出现错误 调用javac。需要完整的JDK(不仅仅是JRE)
据我所知,这可能是由start.ini中未使用的行引起的。 (这个-DORG ......东西) 如何配置run-jetty-run来运行jsp? 在我的eclipse文件夹的深处是否有某种start.ini? 由于我想使用servlets api 3.0,我不能在jetty 9下面使用。
答案 0 :(得分:0)
错误消息非常自我解释。您需要拥有完整的JDK并使用该JDK运行run-jetty-run。
从http://java.sun.com下载最新的JDK,安装它,然后将JAVA_HOME设置为指向您的JDK。可能另外设置PATH = $ JAVA_HOME / bin:$ PATH。确保为run-jetty-run设置了这些设置,并且应该修复该错误。
作为旁注,Jetty 8也支持Servlet 3.0。但我建议你留在Jetty 9。