PWC6345: There is an error in invoking javac 解决办法

      今天试着用 jetty 跑 J2EE 的程序时,出现了 "PWC6345: There is an error in invoking javac.  A full JDK (not just JRE) is required." 的问题。在网上查了下,好多人说要改 jetty 的启动参数,用命令行来启动 jetty,可是我压根没有 jetty 的配置文件啊!根据报错提示的字面意思,应该是程序要用到完整的 JDK,而不单是一个裸的 JRE,于是我看了下 Eclipse 运行依赖的 Java 环境,果然不是我 JDK 的下的 JRE。

PWC6345: There is an error in invoking javac 解决办法_第1张图片

      点击 "Add" 按钮,添加一个 "Standrad VM",选择 JDK 下的 JRE 目录进行添加。

PWC6345: There is an error in invoking javac 解决办法_第2张图片

      添加完成后,将新的 JRE(我的是 "jdk1.7.0_03") 设为默认,再次执行程序即可运行成功。

你可能感兴趣的:(java,jdk,J2EE,jre,jetty)