首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Glassfish 3.1.2.2在想法11.1.4中:"PWC6345:调用javac时出错。需要完整的JDK (不仅仅是JRE)“

Glassfish 3.1.2.2在想法11.1.4中:"PWC6345:调用javac时出错。需要完整的JDK (不仅仅是JRE)“
EN

Stack Overflow用户
提问于 2012-11-28 15:27:47
回答 4查看 10.4K关注 0票数 3

我试图让我们的Mavenized应用程序在一个新安装的主意11.1.4极限(Windows 7)下运行,在一个新解压缩的玻璃鱼3.1.2.2。我在Eclipse中已经做过很多次了,但是我对IDEA并不熟悉。

我可以很好地构建和部署它,但是当我尝试使用JSP内容访问页面时,我会得到:

代码语言:javascript
复制
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插件可以这样做。

EN

回答 4

Stack Overflow用户

发布于 2016-05-06 12:12:14

我收到了同样的通知,在管理端口-> Configurations -> server-config -> JVM设置-> Java中更改为"C:\Program Files\Java\jdk1.8.0_72",并且它开始工作。

票数 4
EN

Stack Overflow用户

发布于 2017-07-17 09:06:26

PWC6345:调用javac有一个错误。需要一个完整的JDK (不仅仅是JRE)。

在重新启动glassfish 4 server.When之后,我遇到了同样的错误,我正在尝试访问已部署的应用程序,这是说要提到完整的JDK。

  1. 登录到Glassfish管理控制台。(http://localhost:4848)。
  2. 转到配置->服务器-配置->JVM设置
  3. 使用正确的jdk (ex:C:\Program (x86)\Java\jdk1.8.0_121)设置java主。
  4. 重新启动服务器。

会很好的。

票数 2
EN

Stack Overflow用户

发布于 2014-06-29 12:51:55

下一个解决方案帮了我

来源:http://alvinalexander.com/blog/post/java/fixing-glassfish-jdk-path-problem-solved

  1. 找到您的asenv.bat文件。C:\Program Files\glassfish-4.0\glassfish\config\asenv.bat
  2. 在文本编辑器中打开它,找到像"set AS_ = blahblah“这样的字符串
  3. 将此字符串添加到"set AS_JAVA=C:\Program Files\Java\jdk1.7.0_60“(此处打印您自己的JDK路径)。如果字符串"set AS_JAVA= blahblah“已经存在,那么只需修复路径。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13608539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档