我正在尝试在新解压的 Glassfish 3.1.2.2 下在新安装的 IDEA 11.1.4 Ultimate (Windows 7) 中启动并运行我们的 Mavenized Web 应用程序。我在 Eclipse 中做过很多次,但对 IDEA 并不熟悉。
我可以很好地构建和部署它,但是当我尝试使用 JSP 内容访问页面时,我得到:
PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
Glassfish 应用服务器条目将 javax.ejb.jar、javax.servlet-api.jar 和 javax.servlet.jsp-api.jar 添加为库。
我已将项目 SDK 设置为指向完整的 JDK,从而导致:
(它似乎不包括一个带有 javac 的 jar)
到目前为止我发现的 IntelliJ 教程没有提到这个问题。我的猜测是“请开始使用此JDK”信息不会传递给 Glassfish,因此它只会获取系统 JRE。
我错过了哪些配置步骤?我不想编辑配置文件——如果我知道如何告诉它,我希望 IntelliJ 插件能够做到这一点。