0

我使用 run-jetty-run 9 在 Eclipse 中测试我的 Web 应用程序项目。每当我尝试访问使用 run-jetty-run 创建的本地部署上的 JSP 时,都会收到此错误:

PWC6345:调用 javac 时出错。需要完整的 JDK(不仅仅是 JRE)

造成的:

org.apache.jasper.JasperException: PWC6345: 调用 javac 时出错。需要完整的 JDK(不仅仅是 JRE)

据我所知,这可能是由 start.ini 中未使用的行引起的。(this -DORG ... thingy) 如何配置 run-jetty-run 来运行 jsp?在我的 Eclipse 文件夹的深处是否有某种 start.ini?由于我想使用 servlets api 3.0,所以不能在 jetty 9 以下使用。

4

1 回答 1

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。

于 2013-07-05T14:04:12.780 回答