我试图让我们的Mavenized应用程序在一个新安装的主意11.1.4极限(Windows 7)下运行,在一个新解压缩的玻璃鱼3.1.2.2。我在Eclipse中已经做过很多次了,但是我对IDEA并不熟悉。
我可以很好地构建和部署它,但是当我尝试使用JSP内容访问页面时,我会得到:
PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is requiredGlassfish应用服务器条目将javax.ejb.jar、javax.servlet-api.jar和javax.servlet.jsp-api.jar添加为库。
我已经将项目SDK设置为指向完整的JDK,因此:

(它似乎不包含带有javac的jar )
到目前为止,我发现的IntelliJ教程没有提到这个问题。我的猜测是,“请开始使用此JDK”信息不会传递给Glassfish,因此它只会获取系统JRE。
我错过了什么配置步骤?我不想编辑配置文件-如果我知道如何编辑配置文件的话,我希望IntelliJ插件可以这样做。
发布于 2016-05-06 12:12:14
我收到了同样的通知,在管理端口-> Configurations -> server-config -> JVM设置-> Java中更改为"C:\Program Files\Java\jdk1.8.0_72",并且它开始工作。
发布于 2017-07-17 09:06:26
PWC6345:调用javac有一个错误。需要一个完整的JDK (不仅仅是JRE)。
在重新启动glassfish 4 server.When之后,我遇到了同样的错误,我正在尝试访问已部署的应用程序,这是说要提到完整的JDK。
会很好的。
发布于 2014-06-29 12:51:55
下一个解决方案帮了我
来源:http://alvinalexander.com/blog/post/java/fixing-glassfish-jdk-path-problem-solved
https://stackoverflow.com/questions/13608539
复制相似问题