需要完整的JDK(不仅仅是JRE)

时间:2014-08-13 11:15:52

标签: java servlets glassfish

我抓住了

  

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

我已经安装了JDK并设置了JAVA_HOME。我还在senv.conf中添加了这个语句:

AS_JAVA="C:\Program Files (x86)\Java\jdk1.7.0_67"

但没有任何改变。怎么办?

3 个答案:

答案 0 :(得分:4)

@ Tony,卸载jdk1.70_67,并安装jdk1.70_25或jdk1.70_45,jdk1.70_60及以上版本存在问题。

答案 1 :(得分:1)

对我而言,解决方案解决方案不起作用,这就是我所做的:

在AWS Linux服务器上

在通往glassFih的道路上:

您/路径/到/ glassfish4 /的glassfish /配置

我在这两个文件的底部添加了:

  • asenv.bat :设置AS_JAVA = \ usr \ java \ jdk1.8.0_141(使用java jdk版本重新设置)

  • asenv.conf :AS_JAVA =" /usr/java/jdk1.8.0_141" (用你的java jdk版本重新编写)

答案 2 :(得分:0)

而不是

JAVA_HOME = c:\my_app\java

我做到了:

JAVA_HOME = c:\my_app\java\jdk

(调整配置路径)

就我而言,这很有用。